AZILS's picture
Upload 119 files
054900e verified
raw
history blame contribute delete
713 Bytes
# ruff: noqa: TC001, TC003, A003, F821
from __future__ import annotations
from sqlalchemy.orm import Mapped, mapped_column
from bot.database.models.base import Base, big_int_pk, created_at
class UserModel(Base):
__tablename__ = "users"
id: Mapped[big_int_pk]
first_name: Mapped[str]
last_name: Mapped[str | None]
username: Mapped[str | None]
language_code: Mapped[str | None]
referrer: Mapped[str | None]
created_at: Mapped[created_at]
is_admin: Mapped[bool] = mapped_column(default=False)
is_suspicious: Mapped[bool] = mapped_column(default=False)
is_block: Mapped[bool] = mapped_column(default=False)
is_premium: Mapped[bool] = mapped_column(default=False)