1234567891011121314151617 |
- from typing import List
- from pydantic import BaseModel, model_validator
- class TemperatureInput(BaseModel):
- windCode: str
- windTurbineNumberList: List[str]
- startTime: str
- endTime: str
- @model_validator(mode='before')
- def ensure_list(cls, v):
- raw = v.get('windTurbineNumberList')
- if isinstance(raw, str):
- v['windTurbineNumberList'] = [raw]
- return v
|