From 404f3757b4a28a4b59bda1e65934e9736f873e62 Mon Sep 17 00:00:00 2001 From: "s.mostryukov" Date: Wed, 2 Oct 2024 12:50:08 +0300 Subject: [PATCH] create user table --- authentication/__init__.py | 0 authentication/dependencies/__init__.py | 0 models/base.py | 2 -- models/user.py | 6 +++++- 4 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 authentication/__init__.py create mode 100644 authentication/dependencies/__init__.py diff --git a/authentication/__init__.py b/authentication/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/authentication/dependencies/__init__.py b/authentication/dependencies/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/models/base.py b/models/base.py index 1c5c4fa..94a491e 100644 --- a/models/base.py +++ b/models/base.py @@ -1,7 +1,5 @@ from sqlalchemy import MetaData from sqlalchemy.orm import DeclarativeBase -from sqlalchemy.orm import Mapped -from sqlalchemy.orm import mapped_column from sqlalchemy.orm import declared_attr from config import settings diff --git a/models/user.py b/models/user.py index e64ddea..4cc2cb8 100644 --- a/models/user.py +++ b/models/user.py @@ -1,3 +1,5 @@ +from sqlalchemy.orm import Mapped, mapped_column +from sqlalchemy import BigInteger from config import settings from models import Base from models.mixins import IdIntPkMixin @@ -12,7 +14,9 @@ if TYPE_CHECKING: from sqlalchemy.ext.asyncio import AsyncSession -class User(Base, IdIntPkMixin, SQLAlchemyBaseUserTable[settings.types.UserIdType]): +class User(Base, IdIntPkMixin, SQLAlchemyBaseUserTable[settings.type.UserIdType]): + name: Mapped[str] = mapped_column(nullable=True) + tg_id: Mapped[int] = mapped_column(BigInteger, nullable=True) @classmethod def get_db(cls, session: "AsyncSession"):