diff options
Diffstat (limited to 'app/models/user.py')
| -rw-r--r-- | app/models/user.py | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/app/models/user.py b/app/models/user.py index 11f5107..76ccc84 100644 --- a/app/models/user.py +++ b/app/models/user.py @@ -19,17 +19,26 @@ class User(Base): __tablename__ = "users" id: Mapped[int] = mapped_column(Integer, primary_key=True) - username: Mapped[str] = mapped_column(String(20), unique=True, nullable=False) + username: Mapped[str] = mapped_column( + String(20), unique=True, nullable=False + ) password: Mapped[str | None] = mapped_column(String(255), nullable=True) email: Mapped[str] = mapped_column(String(120), unique=True, nullable=False) google_id: Mapped[str | None] = mapped_column( String(255), unique=True, nullable=True ) - description: Mapped[str | None] = mapped_column(String(250), nullable=True) - premium: Mapped[bool] = mapped_column(Boolean, default=False, nullable=False) - is_banned: Mapped[bool] = mapped_column(Boolean, default=False, nullable=False) - is_moderator: Mapped[bool] = mapped_column(Boolean, default=False, nullable=False) - token_version: Mapped[int] = mapped_column(Integer, default=0, nullable=False) + premium: Mapped[bool] = mapped_column( + Boolean, default=False, nullable=False + ) + is_banned: Mapped[bool] = mapped_column( + Boolean, default=False, nullable=False + ) + is_moderator: Mapped[bool] = mapped_column( + Boolean, default=False, nullable=False + ) + token_version: Mapped[int] = mapped_column( + Integer, default=0, nullable=False + ) profile: Mapped["Profile"] = relationship( "Profile", back_populates="user", uselist=False, lazy="selectin" |
