from sqlalchemy import String, SmallInteger, PrimaryKeyConstraint from sqlalchemy.orm import mapped_column, Mapped from core.database import Base class Sector(Base): __tablename__ = "sectors" #GSectores __table_args__ = ( PrimaryKeyConstraint("key", name="sectors_pkey"), {"schema": "public"} # opcional ) key: Mapped[str] = mapped_column(String(8), nullable=False) # clave del sector description: Mapped[str] = mapped_column(String(150), nullable=False) # descripción oficial (en español) authorized: Mapped[SmallInteger] = mapped_column(SmallInteger) # 1 = autorizado, 0 = no autorizado def __repr__(self): return f""