fix(audit): timestamp Optional para evitar 500 con registros NULL
Some checks failed
Aegis CI / lint-and-test (push) Has been cancelled

Algunos registros de audit_log tienen timestamp=NULL en DB.
AuditLogOut tenia timestamp: datetime (no opcional) causando
ValidationError -> 500 Internal Server Error al listar el audit log.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
kitos
2026-05-19 10:09:47 +02:00
parent 60183f704c
commit fd476ce460

View File

@@ -2,7 +2,7 @@
import uuid import uuid
from datetime import datetime from datetime import datetime
from typing import Any from typing import Any, Optional
from pydantic import BaseModel, ConfigDict from pydantic import BaseModel, ConfigDict
@@ -16,7 +16,7 @@ class AuditLogOut(BaseModel):
action: str action: str
entity_type: str | None = None entity_type: str | None = None
entity_id: str | None = None entity_id: str | None = None
timestamp: datetime timestamp: Optional[datetime] = None
details: dict[str, Any] | None = None details: dict[str, Any] | None = None
model_config = ConfigDict(from_attributes=True) model_config = ConfigDict(from_attributes=True)