system_log.py 430 B

1234567891011121314151617181920
  1. from typing import Optional
  2. from datetime import datetime
  3. from pydantic import BaseModel
  4. class SystemLogBase(BaseModel):
  5. level: str
  6. source: Optional[str] = None
  7. content: str
  8. class SystemLogCreate(SystemLogBase):
  9. forum_id: int
  10. timestamp: Optional[datetime] = None
  11. class SystemLogResponse(SystemLogBase):
  12. id: int
  13. forum_id: int
  14. timestamp: datetime
  15. class Config:
  16. from_attributes = True