diagnosis.py 575 B

12345678910111213141516171819202122
  1. from typing import List, Optional
  2. from pydantic import BaseModel
  3. from app.schemas.equipment import AHU, FCU, VAVBox
  4. from app.schemas.diagnosis import FaultCategory
  5. from app.services.transfer import Season
  6. class ThermalComfortDiagnosisRequest(BaseModel):
  7. realtime_temp: float
  8. target_temp: float
  9. season: Season
  10. duration_minutes: float
  11. fcu_list: Optional[List[FCU]] = None
  12. vav_list: Optional[List[VAVBox]] = None
  13. ahu: Optional[AHU] = None
  14. known_err: Optional[FaultCategory] = None
  15. class ThermalComfortDiagnosisResponse(BaseModel):
  16. pass