from pydantic import BaseModel from datetime import datetime from typing import Optional class OperationLogBase(BaseModel): user_id: int username: str company_code: Optional[str] = None module: str operation_type: str operation_detail: Optional[str] = None before_data: Optional[str] = None after_data: Optional[str] = None class OperationLogCreate(OperationLogBase): pass class OperationLogResponse(OperationLogBase): id: int created_at: datetime class Config: from_attributes = True