github.com/cozy/cozy-stack@v0.0.0-20240603063001-31110fa4cae1/docs/diagrams/konnector-models.gv (about) 1 digraph konnectors { 2 graph [rankdir="LR", splines=true]; 3 node [fontname="lato", color="#2E3440", fontcolor="#2E3440", fillcolor="#E5E9F0:#ECEFF4", style="filled", gradientangle=90]; 4 edge [color="#2E3440"]; 5 6 trigger [label="Trigger |<id> _id: [id] | worker: konnector | type: @cron | arguments: 0 31 0 * * 1 | { message | {<f_id> folder_to_save: [id] |<a_id> account: [id] |<k_slug> konnector: [slug] }}", shape="record"]; 7 permissions [label="Permission |<id> id: [id] |<source_id> source_id: [id] |{ permissions | {<f_id> saveFolder: [id] | ... }}", shape="record"]; 8 konnector [label="Konnector |<id> _id: io.cozy.konnectors/[slug] |<slug> slug: [slug] | ...", shape="record"]; 9 account [label="Account |<id> _id: [id] | { auth | { login: [string] | password: [string ]}} |<f_path> defaultFolderPath: [string] |<k_slug> account_type: [slug]", shape="record"]; 10 folder [label="Folder |<id> _id: [id] | type: directory |<path> path: [string] | {referenced_by: |<ref> [type] [id]}", shape="record"]; 11 12 trigger:k_slug -> konnector:slug; 13 trigger:a_id -> account:id; 14 trigger:f_id -> folder:id; 15 konnector:id -> permissions:source_id; 16 permissions:f_id -> folder:id; 17 account:k_slug -> konnector:slug; 18 account:f_path -> folder:path [style="dashed"]; 19 folder:ref -> konnector:id; 20 }