better time usings

This commit is contained in:
2025-10-22 08:14:42 +02:00
parent 04b516a52d
commit 4eede0c8c0
11 changed files with 62 additions and 163 deletions

View File

@@ -3,7 +3,7 @@
This module provides the base class that all ORM models inherit from,
along with common functionality and mixins.
"""
from datetime import datetime
from datetime import datetime, timezone
from typing import Any
from sqlalchemy import DateTime, func
@@ -67,7 +67,7 @@ class SoftDeleteMixin:
def soft_delete(self) -> None:
"""Mark record as deleted without removing from database."""
self.deleted_at = datetime.utcnow()
self.deleted_at = datetime.now(timezone.utc)
def restore(self) -> None:
"""Restore a soft deleted record."""