"""User model""" from sqlalchemy import Column, String, Boolean, Index from app.models.base import BaseModel class User(BaseModel): """User account""" __tablename__ = "users" __table_args__ = ( Index("ix_users_email", "email"), Index("ix_users_username", "username"), ) email = Column(String(255), unique=True, nullable=False, index=True) username = Column(String(255), unique=True, nullable=False, index=True) hashed_password = Column(String(255), nullable=False) full_name = Column(String(255), nullable=True) is_active = Column(Boolean, default=True, nullable=False) def __repr__(self): return f""