early_start.py 708 B

123456789101112131415161718192021222324252627282930313233
  1. from typing import Optional
  2. from pydantic import BaseModel
  3. class EarlyStartDTRModelPathBase(BaseModel):
  4. project_id: Optional[str] = None
  5. device_id: Optional[str] = None
  6. summer_model_path: Optional[str] = None
  7. winter_model_path: Optional[str] = None
  8. class EarlyStartDTRModelPathCreate(EarlyStartDTRModelPathBase):
  9. pass
  10. class EarlyStartDTRModelPathUpdate(EarlyStartDTRModelPathBase):
  11. pass
  12. class EarlyStartDTRModelPathInDBBase(EarlyStartDTRModelPathBase):
  13. id: Optional[int] = None
  14. class Config:
  15. orm_mode = True
  16. class EarlyStartDTRModelPath(EarlyStartDTRModelPathInDBBase):
  17. pass
  18. class EarlyStartDTRModelPathInDB(EarlyStartDTRModelPathInDBBase):
  19. pass