Add deleted_at field to Role model for soft-delete

This commit is contained in:
2026-07-20 23:13:46 +00:00
parent 7bb72f6b9e
commit 578f5dbff4
+4
View File
@@ -7,6 +7,7 @@ from datetime import datetime
from typing import Any from typing import Any
from sqlalchemy import DateTime, Integer, String, func from sqlalchemy import DateTime, Integer, String, func
from sqlalchemy import Boolean
from sqlalchemy.dialects.postgresql import JSONB from sqlalchemy.dialects.postgresql import JSONB
from sqlalchemy.dialects.postgresql import UUID as PGUUID from sqlalchemy.dialects.postgresql import UUID as PGUUID
from sqlalchemy.orm import Mapped, mapped_column from sqlalchemy.orm import Mapped, mapped_column
@@ -34,3 +35,6 @@ class Role(Base, TenantMixin):
created_at: Mapped[datetime] = mapped_column( created_at: Mapped[datetime] = mapped_column(
DateTime(timezone=True), nullable=False, server_default=func.now() DateTime(timezone=True), nullable=False, server_default=func.now()
) )
deleted_at: Mapped[datetime | None] = mapped_column(
DateTime(timezone=True), nullable=True, default=None
)