fix(city-service): use datetime type for created_at/updated_at fields

This commit is contained in:
Apple
2025-11-29 17:08:02 -08:00
parent 90ecc7e8f6
commit 52520eda93
2 changed files with 9 additions and 4 deletions

View File

@@ -19,12 +19,14 @@ router = APIRouter(prefix="/api/v1/audit", tags=["audit"])
# Pydantic Models # Pydantic Models
# ============================================================================= # =============================================================================
from datetime import datetime as dt
class AuditEvent(BaseModel): class AuditEvent(BaseModel):
id: str id: str
event_type: str event_type: str
payload: Optional[dict] = None payload: Optional[dict] = None
status: Optional[str] = None status: Optional[str] = None
created_at: Optional[str] = None created_at: Optional[dt] = None
actor_id: Optional[str] = None actor_id: Optional[str] = None
target_id: Optional[str] = None target_id: Optional[str] = None
scope: Optional[str] = None scope: Optional[str] = None

View File

@@ -19,6 +19,8 @@ router = APIRouter(prefix="/api/v1/incidents", tags=["incidents"])
# Pydantic Models # Pydantic Models
# ============================================================================= # =============================================================================
from datetime import datetime as dt
class Incident(BaseModel): class Incident(BaseModel):
id: str id: str
title: str title: str
@@ -32,8 +34,8 @@ class Incident(BaseModel):
reporter_name: Optional[str] = None reporter_name: Optional[str] = None
assigned_to: Optional[str] = None assigned_to: Optional[str] = None
assignee_name: Optional[str] = None assignee_name: Optional[str] = None
created_at: Optional[str] = None created_at: Optional[dt] = None
updated_at: Optional[str] = None updated_at: Optional[dt] = None
class CreateIncidentRequest(BaseModel): class CreateIncidentRequest(BaseModel):
@@ -72,7 +74,8 @@ class IncidentHistory(BaseModel):
id: str id: str
action: str action: str
details: Optional[dict] = None details: Optional[dict] = None
created_at: Optional[str] = None comment: Optional[str] = None
created_at: Optional[dt] = None
actor_name: Optional[str] = None actor_name: Optional[str] = None