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  }