From 536d022e8a55f6e53f01dfb7e0fae2ef24385aad Mon Sep 17 00:00:00 2001 From: Tolmachev Igor Date: Sun, 22 Mar 2026 19:56:47 +0300 Subject: Init project --- models/base.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 models/base.py (limited to 'models/base.py') diff --git a/models/base.py b/models/base.py new file mode 100644 index 0000000..98f3c95 --- /dev/null +++ b/models/base.py @@ -0,0 +1,14 @@ +from sqlalchemy import MetaData +from sqlalchemy.orm import DeclarativeBase + + +class BaseTable(DeclarativeBase): + metadata = MetaData( + naming_convention={ + "ix": "ix_%(column_0_label)s", + "uq": "uq_%(table_name)s_%(column_0_name)s", + "ck": "ck_%(table_name)s_%(constraint_name)s", + "fk": "fk_%(table_name)s_%(column_0_name)s_%(referred_table_name)s", + "pk": "pk_%(table_name)s", + } + ) -- cgit v1.3