from sqlalchemy import ForeignKeyConstraint, Integer, PrimaryKeyConstraint, String, UniqueConstraint from sqlalchemy.orm import Mapped, mapped_column from sqlalchemy.orm.base import Mapped from core.database import Base class SClasses(Base): __tablename__ = 's_classes' #SClases __table_args__ = ( ForeignKeyConstraint(['tenant_id'], ['a76.tenants.id'], name='fk_sclasses_tenants'), ForeignKeyConstraint(['company_id'], ['a76.company.id'], name='fk_sclasses_company'), ForeignKeyConstraint(['class_id'], ['a76.clases.class_id'], name='fk_sclasses_classes'), PrimaryKeyConstraint('id', name='sclases_pk'), {'schema': 'a24'} ) id: Mapped[int] = mapped_column(Integer, primary_key=True) class_id: Mapped[int] = mapped_column(Integer, nullable=False) #Id de clase tenant_id: Mapped[int] = mapped_column(Integer, nullable=False, index=True) company_id: Mapped[int] = mapped_column(Integer, nullable=True, index=True) stock_um: Mapped[str] = mapped_column(String(5)) #Unidad de medida para existencia us_tariff_code: Mapped[str] = mapped_column(String(19)) #Fracción americana (USA)