16 lines
407 B
Python
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)
|