From b7e38fc79a2373f9869911d3f1a52042c4843a6e Mon Sep 17 00:00:00 2001 From: pro100ton Date: Tue, 19 Nov 2024 23:37:56 +0300 Subject: [PATCH] Reorganize request_center schemes --- .../database_schemes/requests_scheme.wsd | 5 +++ .../{ => database_schemes}/scheme.puml | 32 +------------------ .../database_schemes/schemes_setup.wsd | 32 +++++++++++++++++++ 3 files changed, 38 insertions(+), 31 deletions(-) create mode 100644 drawings/request_center/database_schemes/requests_scheme.wsd rename drawings/request_center/{ => database_schemes}/scheme.puml (74%) create mode 100644 drawings/request_center/database_schemes/schemes_setup.wsd 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