update alembic

This commit is contained in:
IluaAir
2025-07-06 00:03:55 +03:00
parent 05121b3d06
commit 231caf7c6e
6 changed files with 32 additions and 453 deletions

View File

@@ -25,4 +25,4 @@ class TasksORM(Base):
priority: Mapped[str] = mapped_column(priority_enum, default="medium")
time_spent: Mapped[int] = mapped_column(default=0)
user: Mapped["Users"] = relationship(back_populates="tasks")
user: Mapped["UsersORM"] = relationship(back_populates="tasks")

View File

@@ -1,7 +1,6 @@
from typing import Optional, TYPE_CHECKING
from fastapi_users_db_sqlalchemy import SQLAlchemyBaseUserTable
from sqlalchemy import String, BigInteger, Integer
from sqlalchemy import String, BigInteger, Integer, Boolean, VARCHAR
from sqlalchemy.orm import Mapped, mapped_column, relationship
from src.db.database import Base
@@ -10,13 +9,16 @@ if TYPE_CHECKING:
from src.models.tasks import TasksORM
class UsersORM(SQLAlchemyBaseUserTable[int], Base):
class UsersORM(Base):
__tablename__ = "users"
id: Mapped[int] = mapped_column(Integer, primary_key=True)
username: Mapped[Optional[str]] = mapped_column(
username: Mapped[str] = mapped_column(
String(30), nullable=False, unique=True, index=True
)
hashed_password: Mapped[str] = mapped_column(String(255), nullable=False)
email: Mapped[Optional[str]] = mapped_column(String(255), unique=True, nullable=True)
telegram_id: Mapped[Optional[int]] = mapped_column(BigInteger, nullable=True)
avatar_path: Mapped[Optional[str]] = mapped_column(String(255), nullable=True)
is_active: Mapped[bool] = mapped_column(Boolean, nullable=False, default=True)
is_superuser: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False)
tasks: Mapped[list["TasksORM"]] = relationship(back_populates="user")