Files
ctms/backend/app/schemas/audit.py
T

24 lines
501 B
Python

import uuid
from datetime import datetime
from typing import Optional
from pydantic import BaseModel, ConfigDict
class AuditLogRead(BaseModel):
id: uuid.UUID
action: str
detail: Optional[str]
operator_id: uuid.UUID
operator_role: str
created_at: datetime
model_config = ConfigDict(from_attributes=True)
class AuditEventCreate(BaseModel):
action: str
detail: Optional[str] = None
entity_type: Optional[str] = None
entity_id: Optional[uuid.UUID] = None