diff --git a/drawings/request_center/database_schemes/requests_scheme.wsd b/drawings/request_center/database_schemes/requests_scheme.wsd new file mode 100644 index 0000000..d9a1ed9 --- /dev/null +++ b/drawings/request_center/database_schemes/requests_scheme.wsd @@ -0,0 +1,5 @@ +@startuml + +!include schemes_setup.wsd + +@enduml \ No newline at end of file diff --git a/drawings/request_center/scheme.puml b/drawings/request_center/database_schemes/scheme.puml similarity index 74% rename from drawings/request_center/scheme.puml rename to drawings/request_center/database_schemes/scheme.puml index 5388f53..e8345af 100644 --- a/drawings/request_center/scheme.puml +++ b/drawings/request_center/database_schemes/scheme.puml @@ -1,36 +1,6 @@ @startuml -!theme plain -hide empty methods - -!procedure $table($name, $slug) -entity "$name" as $slug << (T, Orange) table >> -!endprocedure - -!procedure $type($name, $slug) -entity "$name" as $slug << (E, Cyan) type (enum) >> -!endprocedure - -!procedure $pk($name) -<&key> $name: -!endprocedure - -!procedure $enum_link($name) -<&tag> $name: -!endprocedure - -!procedure $fk($name) -<&key> $name: -!endprocedure - -!procedure $column($name) -{field} <&chevron-right> $name: -!endprocedure - -!procedure $enum_field($name) -{field} <&chevron-right> $name -!endprocedure - +!include ./schemes_setup.wsd $table("FIELD", "field") { $pk("ID") INTEGER NOT NULL diff --git a/drawings/request_center/database_schemes/schemes_setup.wsd b/drawings/request_center/database_schemes/schemes_setup.wsd new file mode 100644 index 0000000..e4c343e --- /dev/null +++ b/drawings/request_center/database_schemes/schemes_setup.wsd @@ -0,0 +1,32 @@ +@startuml +!theme plain +hide empty methods + +!procedure $table($name, $slug) +entity "$name" as $slug << (T, Orange) table >> +!endprocedure + +!procedure $type($name, $slug) +entity "$name" as $slug << (E, Cyan) type (enum) >> +!endprocedure + +!procedure $pk($name) +<&key> $name: +!endprocedure + +!procedure $enum_link($name) +<&tag> $name: +!endprocedure + +!procedure $fk($name) +<&key> $name: +!endprocedure + +!procedure $column($name) +{field} <&chevron-right> $name: +!endprocedure + +!procedure $enum_field($name) +{field} <&chevron-right> $name +!endprocedure +@enduml \ No newline at end of file