diff --git a/app/alchemy/base.plantuml b/app/alchemy/base.plantuml index 8f39b6d..a2514d4 100644 --- a/app/alchemy/base.plantuml +++ b/app/alchemy/base.plantuml @@ -4,23 +4,21 @@ top to bottom direction skinparam linetype ortho -abstract Base { - id\t\t\t\tInteger\t\t<> {field} - # __tablename__\tto_snake_case(__name__) {field} -} -'abstract DeclarativeBase { -' + registry -' + metadata -' # __name__ -' # __mapper__ -' # __table__ -' # __tablename__ -' # __mapper_args__ -' # __table_args__ -' - _sa_registry -' - _sa_inspect_type() -' - _sa_inspect_instance() -'} -' -'DeclarativeBase <|-- Base +package base { + + abstract Base { + + id\t\t\t\tInteger\t\t<> {field} + # __tablename__\tstr {field} + } + + object to_snake_case { + name\tstr + } + + object bidirectional_relationship { + cls\t\t\t\tclass + foreign_table_cls\tclass + } + + } @enduml diff --git a/app/alchemy/base.py b/app/alchemy/base.py index 78e430f..47506b1 100644 --- a/app/alchemy/base.py +++ b/app/alchemy/base.py @@ -37,7 +37,3 @@ class Base(DeclarativeBase): return to_snake_case(cls.__name__) -# noinspection PyPep8Naming - - -