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"):