system_config.py 412 B

123456789101112131415161718192021
  1. from typing import Optional
  2. from pydantic import BaseModel
  3. class SystemConfigBase(BaseModel):
  4. key: str
  5. value: str
  6. description: Optional[str] = None
  7. class SystemConfigCreate(SystemConfigBase):
  8. pass
  9. class SystemConfigUpdate(BaseModel):
  10. value: str
  11. description: Optional[str] = None
  12. class SystemConfig(SystemConfigBase):
  13. id: int
  14. class Config:
  15. from_attributes = True