from datetime import date from sqlalchemy import func from sqlalchemy.orm import mapped_column, Mapped from app.database import Base class Users(Base): __tablename__ = "users" id: Mapped[int] = mapped_column(primary_key=True) email: Mapped[str] = mapped_column(unique=True) username: Mapped[str] = mapped_column(unique=True) hashed_password: Mapped[str] role: Mapped[int] = mapped_column(server_default="0") black_phoenix: Mapped[bool] = mapped_column(server_default="false") avatar_image: Mapped[str] = mapped_column(server_default="https://images.black-phoenix.ru/static/images/%D1%82%D1%8B%20%D1%83%D0%B6%D0%B5%20%D0%BF%D0%B5%D1%88%D0%BA%D0%B0%20BP.png") # noqa: E501 date_of_birth: Mapped[date] date_of_registration: Mapped[date] = mapped_column(server_default=func.now())