"""Audit log schemas.""" from datetime import datetime from typing import Any, Optional from pydantic import BaseModel, ConfigDict class AuditLogRead(BaseModel): """Schema for reading audit log entries.""" id: int action: str user_id: int user_name: str # From relationship user_email: str # From relationship target_type: str target_id: int details: Optional[dict[str, Any]] = None created_at: datetime model_config = ConfigDict(from_attributes=True)