from datetime import datetime from sqlalchemy import FLOAT, INTEGER, TIMESTAMP, CheckConstraint, func from sqlalchemy.orm import Mapped, mapped_column from db.base import Base class PricingConfig(Base): __tablename__ = "pricing_configs" __table_args__ = ( CheckConstraint("id = 1", name="single_row_check"), ) id: Mapped[int] = mapped_column(INTEGER, autoincrement=True, unique=True, nullable=False, primary_key=True) device_price: Mapped[float] = mapped_column(FLOAT, nullable=False) updated_at: Mapped[datetime] = mapped_column(TIMESTAMP, server_default=func.now(), onupdate=func.now())