from sqlalchemy import * from sqlalchemy.orm import Mapped, mapped_column from sqlalchemy.orm.decl_api import DeclarativeBase, declared_attr from files.classes.base import Base class Alt(Base): __tablename__ = "alts" user1: Mapped[int] = mapped_column(Integer, ForeignKey("users.id"), primary_key=True) user2: Mapped[int] = mapped_column(Integer, ForeignKey("users.id"), primary_key=True) is_manual: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False) Index('alts_user2_idx', user2) def __repr__(self): return f"<{self.__class__.__name__}(user1={self.user1}, user2={self.user2})>"