from sqlalchemy import DateTime, func from sqlalchemy.orm import Mapped, mapped_column class TimestampMixin: created_at: Mapped[DateTime] = mapped_column(DateTime, server_default=func.now()) updated_at: Mapped[DateTime] = mapped_column( DateTime, server_default=func.now(), onupdate=func.now(), ) class AuditMixin: deleted: Mapped[int] = mapped_column(default=0)