from datetime import datetime from typing import Optional from pydantic import BaseModel class ActivityBase(BaseModel): action: str entity_type: str entity_id: Optional[int] = None details: Optional[str] = None timestamp: datetime class Activity(ActivityBase): id: int user_id: int model_config = { "from_attributes": True }