diff --git a/schema-graph.dot b/schema-graph.dot
index fc6dc69..fe44f39 100644
--- a/schema-graph.dot
+++ b/schema-graph.dot
@@ -11,11 +11,11 @@ digraph schema {
fontcolor="#1a365d"; margin=14;
meta [label=<
>];
customergroup [label=<>];
- company [label=< |
|
| default_language_id? | INT FK |
|
|
|
>];
numbers [label=<>];
entity [label=<>];
+ company [label=< |
|
| default_language_id? | INT FK |
|
|
|
>];
companyuser [label=<>];
- google_auth [label=<>];
+ google_auth [label=<>];
}
subgraph cluster_i18n {
label="Localization"; labeljust="l"; fontsize=15;
@@ -47,8 +47,8 @@ digraph schema {
fontcolor="#1a365d"; margin=14;
categorypic [label=<>];
articlepic [label=<>];
- brandpic [label=<>];
pic [label=<>];
+ brandpic [label=<>];
}
subgraph cluster_commerce {
label="Pricing & Documents"; labeljust="l"; fontsize=15;
@@ -68,43 +68,44 @@ digraph schema {
__legend [label=<| Legend |
| PK | primary key |
| FK | foreign key |
| ? | nullable column |
| — | FOREIGN KEY constraint |
| - - | naming convention only, no constraint |
>];
- category:parent_id:e -> category:in3:n [color="#c53030", fontcolor="#c53030", tooltip="FK_category_parent"];
- company:root_category_id:e -> category:in0:n [color="#2f855a", fontcolor="#2f855a", tooltip="FK_company_root_category"];
- company:default_language_id:e -> language:in0:n [color="#2b6cb0", fontcolor="#2b6cb0", tooltip="FK_company_default_language"];
- customergroup:company_id:se -> company:in0:n [color="#b7791f", fontcolor="#b7791f", tooltip="FK_customergroup_company"];
- entity:customergroup_id:sw -> customergroup:in0:n [color="#6b46c1", fontcolor="#6b46c1", tooltip="FK_entity_customergroup"];
- unittext:unit_id:se -> unit:in0:n [color="#c05621", fontcolor="#c05621", tooltip="FK_unittext_unit"];
- unittext:language_id:se -> language:in1:n [color="#319795", fontcolor="#319795", tooltip="FK_unittext_language"];
- article:unit_id:w -> unit:in1:n [color="#97266d", fontcolor="#97266d", tooltip="FK_article_unit"];
- article:brand_id:se -> brand:in0:n [color="#4c51bf", fontcolor="#4c51bf", tooltip="FK_article_brand"];
- article:articlelist_id:se -> articlelist:in0:n [color="#276749", fontcolor="#276749", tooltip="FK_article_articlelist"];
- article:optionslist_id:se -> optionslist:in0:n [color="#9c4221", fontcolor="#9c4221", tooltip="FK_article_optionslist"];
- article:fatherarticle_id:e -> article:in3:n [color="#0987a0", fontcolor="#0987a0", tooltip="FK_article_fatherarticle"];
- articlehistory:article_id:se -> article:in2:n [color="#553c9a", fontcolor="#553c9a", tooltip="FK_articlehistory_article"];
- articleean:article_id:sw -> article:in4:n [color="#742a2a", fontcolor="#742a2a", tooltip="FK_articleean_article"];
- articlepic:article_id:w -> article:in9:n [color="#22543d", fontcolor="#22543d", tooltip="FK_articlepic_article"];
- articlepic:pic_id:se -> pic:in1:n [color="#1a365d", fontcolor="#1a365d", tooltip="FK_articlepic_pic"];
- brandpic:brand_id:w -> brand:in1:n [color="#702459", fontcolor="#702459", tooltip="FK_brandpic_brand"];
- brandpic:pic_id:se -> pic:in2:n [color="#744210", fontcolor="#744210", tooltip="FK_brandpic_pic"];
- articlelistarticle:articlelist_id:sw -> articlelist:in1:n [color="#285e61", fontcolor="#285e61", tooltip="FK_articlelistarticle_articlelist"];
- articlelistarticle:article_id:sw -> article:in5:n [color="#d53f8c", fontcolor="#d53f8c", tooltip="FK_articlelistarticle_article"];
- optionslistarticle:optionslist_id:sw -> optionslist:in1:n [color="#dd6b20", fontcolor="#dd6b20", tooltip="FK_optionslistarticle_optionslist"];
- optionslistarticle:article_id:sw -> article:in6:n [color="#38a169", fontcolor="#38a169", tooltip="FK_optionslistarticle_article"];
- categoryarticle:category_id:sw -> category:in2:n [color="#3182ce", fontcolor="#3182ce", tooltip="FK_categoryarticle_category"];
- categoryarticle:article_id:se -> article:in1:n [color="#805ad5", fontcolor="#805ad5", tooltip="FK_categoryarticle_article"];
- categorypic:category_id:w -> category:in4:n [color="#c53030", fontcolor="#c53030", tooltip="FK_categorypic_category"];
- categorypic:pic_id:se -> pic:in0:n [color="#2f855a", fontcolor="#2f855a", tooltip="FK_categorypic_pic"];
- categorytext:category_id:se -> category:in1:n [color="#2b6cb0", fontcolor="#2b6cb0", tooltip="FK_categorytext_category"];
- categorytext:language_id:sw -> language:in3:n [color="#b7791f", fontcolor="#b7791f", tooltip="FK_categorytext_language"];
- articletext:article_id:e -> article:in0:n [color="#6b46c1", fontcolor="#6b46c1", tooltip="FK_articletext_article"];
- articletext:language_id:sw -> language:in2:n [color="#c05621", fontcolor="#c05621", tooltip="FK_articletext_language"];
- price:tax_id:se -> tax:in0:n [color="#319795", fontcolor="#319795", tooltip="FK_price_tax"];
- price:article_id:sw -> article:in7:n [color="#97266d", fontcolor="#97266d", tooltip="FK_price_article"];
- price:customergroup_id:w -> customergroup:in1:n [color="#4c51bf", fontcolor="#4c51bf", tooltip="FK_price_customergroup"];
- manifestarticle:manifest_id:sw -> manifest:in0:n [color="#276749", fontcolor="#276749", tooltip="FK_manifestarticle_manifest"];
- manifestarticle:article_id:w -> article:in8:n [color="#9c4221", fontcolor="#9c4221", tooltip="FK_manifestarticle_article"];
- manifestarticle:tax_id:se -> tax:in1:n [color="#0987a0", fontcolor="#0987a0", tooltip="FK_manifestarticle_tax"];
- numbers:company_id:sw -> company:in1:n [color="#553c9a", fontcolor="#553c9a", tooltip="FK_numbers_company"];
- companyuser:google_auth_id:se -> google_auth:in0:n [color="#742a2a", fontcolor="#742a2a", tooltip="FK_companyuser_google_auth"];
- companyuser:company_id:sw -> company:in2:n [color="#22543d", fontcolor="#22543d", tooltip="FK_companyuser_company"];
+ google_auth:selected_company:sw -> company:in3:n [color="#c53030", fontcolor="#c53030", tooltip="FK_google_auth_selected_company"];
+ category:parent_id:e -> category:in3:n [color="#2f855a", fontcolor="#2f855a", tooltip="FK_category_parent"];
+ company:root_category_id:e -> category:in0:n [color="#2b6cb0", fontcolor="#2b6cb0", tooltip="FK_company_root_category"];
+ company:default_language_id:e -> language:in0:n [color="#b7791f", fontcolor="#b7791f", tooltip="FK_company_default_language"];
+ customergroup:company_id:se -> company:in0:n [color="#6b46c1", fontcolor="#6b46c1", tooltip="FK_customergroup_company"];
+ entity:customergroup_id:sw -> customergroup:in0:n [color="#c05621", fontcolor="#c05621", tooltip="FK_entity_customergroup"];
+ unittext:unit_id:e -> unit:in0:n [color="#319795", fontcolor="#319795", tooltip="FK_unittext_unit"];
+ unittext:language_id:se -> language:in1:n [color="#97266d", fontcolor="#97266d", tooltip="FK_unittext_language"];
+ article:unit_id:w -> unit:in1:n [color="#4c51bf", fontcolor="#4c51bf", tooltip="FK_article_unit"];
+ article:brand_id:se -> brand:in0:n [color="#276749", fontcolor="#276749", tooltip="FK_article_brand"];
+ article:articlelist_id:se -> articlelist:in0:n [color="#9c4221", fontcolor="#9c4221", tooltip="FK_article_articlelist"];
+ article:optionslist_id:se -> optionslist:in0:n [color="#0987a0", fontcolor="#0987a0", tooltip="FK_article_optionslist"];
+ article:fatherarticle_id:e -> article:in3:n [color="#553c9a", fontcolor="#553c9a", tooltip="FK_article_fatherarticle"];
+ articlehistory:article_id:se -> article:in2:n [color="#742a2a", fontcolor="#742a2a", tooltip="FK_articlehistory_article"];
+ articleean:article_id:sw -> article:in4:n [color="#22543d", fontcolor="#22543d", tooltip="FK_articleean_article"];
+ articlepic:article_id:w -> article:in9:n [color="#1a365d", fontcolor="#1a365d", tooltip="FK_articlepic_article"];
+ articlepic:pic_id:se -> pic:in1:n [color="#702459", fontcolor="#702459", tooltip="FK_articlepic_pic"];
+ brandpic:brand_id:w -> brand:in1:n [color="#744210", fontcolor="#744210", tooltip="FK_brandpic_brand"];
+ brandpic:pic_id:sw -> pic:in2:n [color="#285e61", fontcolor="#285e61", tooltip="FK_brandpic_pic"];
+ articlelistarticle:articlelist_id:sw -> articlelist:in1:n [color="#d53f8c", fontcolor="#d53f8c", tooltip="FK_articlelistarticle_articlelist"];
+ articlelistarticle:article_id:sw -> article:in5:n [color="#dd6b20", fontcolor="#dd6b20", tooltip="FK_articlelistarticle_article"];
+ optionslistarticle:optionslist_id:sw -> optionslist:in1:n [color="#38a169", fontcolor="#38a169", tooltip="FK_optionslistarticle_optionslist"];
+ optionslistarticle:article_id:sw -> article:in6:n [color="#3182ce", fontcolor="#3182ce", tooltip="FK_optionslistarticle_article"];
+ categoryarticle:category_id:sw -> category:in2:n [color="#805ad5", fontcolor="#805ad5", tooltip="FK_categoryarticle_category"];
+ categoryarticle:article_id:se -> article:in1:n [color="#c53030", fontcolor="#c53030", tooltip="FK_categoryarticle_article"];
+ categorypic:category_id:w -> category:in4:n [color="#2f855a", fontcolor="#2f855a", tooltip="FK_categorypic_category"];
+ categorypic:pic_id:se -> pic:in0:n [color="#2b6cb0", fontcolor="#2b6cb0", tooltip="FK_categorypic_pic"];
+ categorytext:category_id:se -> category:in1:n [color="#b7791f", fontcolor="#b7791f", tooltip="FK_categorytext_category"];
+ categorytext:language_id:sw -> language:in3:n [color="#6b46c1", fontcolor="#6b46c1", tooltip="FK_categorytext_language"];
+ articletext:article_id:e -> article:in0:n [color="#c05621", fontcolor="#c05621", tooltip="FK_articletext_article"];
+ articletext:language_id:sw -> language:in2:n [color="#319795", fontcolor="#319795", tooltip="FK_articletext_language"];
+ price:tax_id:se -> tax:in0:n [color="#97266d", fontcolor="#97266d", tooltip="FK_price_tax"];
+ price:article_id:sw -> article:in7:n [color="#4c51bf", fontcolor="#4c51bf", tooltip="FK_price_article"];
+ price:customergroup_id:w -> customergroup:in1:n [color="#276749", fontcolor="#276749", tooltip="FK_price_customergroup"];
+ manifestarticle:manifest_id:sw -> manifest:in0:n [color="#9c4221", fontcolor="#9c4221", tooltip="FK_manifestarticle_manifest"];
+ manifestarticle:article_id:w -> article:in8:n [color="#0987a0", fontcolor="#0987a0", tooltip="FK_manifestarticle_article"];
+ manifestarticle:tax_id:se -> tax:in1:n [color="#553c9a", fontcolor="#553c9a", tooltip="FK_manifestarticle_tax"];
+ numbers:company_id:se -> company:in1:n [color="#742a2a", fontcolor="#742a2a", tooltip="FK_numbers_company"];
+ companyuser:google_auth_id:se -> google_auth:in0:n [color="#22543d", fontcolor="#22543d", tooltip="FK_companyuser_google_auth"];
+ companyuser:company_id:sw -> company:in2:n [color="#1a365d", fontcolor="#1a365d", tooltip="FK_companyuser_company"];
}
\ No newline at end of file
diff --git a/schema-graph.svg b/schema-graph.svg
index 7ee94ce..b6c500e 100644
--- a/schema-graph.svg
+++ b/schema-graph.svg
@@ -4,40 +4,40 @@
-