update alembic
This commit is contained in:
@@ -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")
|
||||
|
||||
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user