early_start.py 657 B

1234567891011121314151617181920212223242526272829303132
  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. model_path: Optional[str] = None
  7. class EarlyStartDTRModelPathCreate(EarlyStartDTRModelPathBase):
  8. pass
  9. class EarlyStartDTRModelPathUpdate(EarlyStartDTRModelPathBase):
  10. pass
  11. class EarlyStartDTRModelPathInDBBase(EarlyStartDTRModelPathBase):
  12. id: Optional[int] = None
  13. class Config:
  14. orm_mode = True
  15. class EarlyStartDTRModelPath(EarlyStartDTRModelPathInDBBase):
  16. pass
  17. class EarlyStartDTRModelPathInDB(EarlyStartDTRModelPathInDBBase):
  18. pass