From 578f5dbff4292f1c4db07e47c1684721e6f7dff4 Mon Sep 17 00:00:00 2001 From: Leopoldadmin Date: Mon, 20 Jul 2026 23:13:46 +0000 Subject: [PATCH] Add deleted_at field to Role model for soft-delete --- app/models/role.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/models/role.py b/app/models/role.py index 3dc7fbd..e11ddcf 100644 --- a/app/models/role.py +++ b/app/models/role.py @@ -7,6 +7,7 @@ from datetime import datetime from typing import Any from sqlalchemy import DateTime, Integer, String, func +from sqlalchemy import Boolean from sqlalchemy.dialects.postgresql import JSONB from sqlalchemy.dialects.postgresql import UUID as PGUUID from sqlalchemy.orm import Mapped, mapped_column @@ -34,3 +35,6 @@ class Role(Base, TenantMixin): created_at: Mapped[datetime] = mapped_column( DateTime(timezone=True), nullable=False, server_default=func.now() ) + deleted_at: Mapped[datetime | None] = mapped_column( + DateTime(timezone=True), nullable=True, default=None + )