Files
Crm-Backend/models/mixins.py
2025-08-05 15:48:03 +04:00

19 lines
364 B
Python

from datetime import datetime
from sqlalchemy.orm import Mapped, mapped_column
class IdMixin:
id: Mapped[int] = mapped_column(primary_key=True)
class SoftDeleteMixin:
is_deleted: Mapped[bool] = mapped_column(
default=False,
nullable=False,
)
class CreatedAtMixin:
created_at: Mapped[datetime] = mapped_column(nullable=False)