dingdanquanliucheng/backend/app/models/base.py
2026-05-14 13:51:06 +08:00

16 lines
407 B
Python

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)