diff --git a/services/city-service/routes_audit.py b/services/city-service/routes_audit.py index 79076606..d787dedf 100644 --- a/services/city-service/routes_audit.py +++ b/services/city-service/routes_audit.py @@ -19,12 +19,14 @@ router = APIRouter(prefix="/api/v1/audit", tags=["audit"]) # Pydantic Models # ============================================================================= +from datetime import datetime as dt + class AuditEvent(BaseModel): id: str event_type: str payload: Optional[dict] = None status: Optional[str] = None - created_at: Optional[str] = None + created_at: Optional[dt] = None actor_id: Optional[str] = None target_id: Optional[str] = None scope: Optional[str] = None diff --git a/services/city-service/routes_incidents.py b/services/city-service/routes_incidents.py index 10f7ffb3..c778104c 100644 --- a/services/city-service/routes_incidents.py +++ b/services/city-service/routes_incidents.py @@ -19,6 +19,8 @@ router = APIRouter(prefix="/api/v1/incidents", tags=["incidents"]) # Pydantic Models # ============================================================================= +from datetime import datetime as dt + class Incident(BaseModel): id: str title: str @@ -32,8 +34,8 @@ class Incident(BaseModel): reporter_name: Optional[str] = None assigned_to: Optional[str] = None assignee_name: Optional[str] = None - created_at: Optional[str] = None - updated_at: Optional[str] = None + created_at: Optional[dt] = None + updated_at: Optional[dt] = None class CreateIncidentRequest(BaseModel): @@ -72,7 +74,8 @@ class IncidentHistory(BaseModel): id: str action: str details: Optional[dict] = None - created_at: Optional[str] = None + comment: Optional[str] = None + created_at: Optional[dt] = None actor_name: Optional[str] = None