Fixed missing fields

This commit is contained in:
2025-10-30 10:15:01 +01:00
parent 7f91f330ac
commit 036910f06f
5 changed files with 84 additions and 25 deletions

View File

@@ -80,11 +80,11 @@ class ProfileStepModel(RaptBaseModel):
class ProfileSessionModel(RaptBaseModel):
name: Optional[str]
description: Optional[str]
profile_id: Optional[UUID] = Field(alias="profileId")
description: Optional[str] = None
profile_id: Optional[UUID] = Field(alias="profileId", default=None)
# profile: ProfileModel
brewzilla_id: Optional[UUID] = Field(alias="brewZillaId")
fermentation_chamger_id: Optional[UUID] = Field(alias="fermentationChamberId")
brewzilla_id: Optional[UUID] = Field(alias="brewZillaId", default=None)
fermentation_chamger_id: Optional[UUID] = Field(alias="fermentationChamberId", default=None)
hydrometer_id: Optional[UUID] = Field(alias="hydrometerId")
still_id: Optional[UUID] = Field(alias="stillId")
temperature_controller_id: Optional[UUID] = Field(alias="temperatureControllerId")
@@ -113,22 +113,22 @@ class ProfileModel(RaptBaseModel):
class ProfileSessionStatusModel(RaptBaseModel):
name: Optional[str]
description: Optional[str]
profile_id: Optional[UUID] = Field(alias="profileId")
profile: ProfileModel
brewzilla_id: Optional[UUID] = Field(alias="brewZillaId")
fermentation_chamger_id: Optional[UUID] = Field(alias="fermentationChamberId")
hydrometer_id: Optional[UUID] = Field(alias="hydrometerId")
still_id: Optional[UUID] = Field(alias="stillId")
temperature_controller_id: Optional[UUID] = Field(alias="temperatureControllerId")
start_date: Optional[datetime] = Field(alias="startDate")
end_date: Optional[datetime] = Field(alias="endDate")
original_gravity: Optional[float] = Field(alias="originalGravity")
final_gravity: Optional[float] = Field(alias="finalGravity")
yeast_id: Optional[UUID] = Field(alias="yeastId")
yeast: YeastModel
sent_alerts: List[Optional[ProfileAlertModel]] = Field(alias="sentAlerts")
estimated_end_date: Optional[datetime] = Field(alias="estimatedEndDate")
profile_length: Optional[float] = Field(alias="profileLength")
current_profile_time: Optional[float] = Field(alias="currentProfileTime")
remaining_profile_time: Optional[float] = Field(alias="remainingProfileTime")
description: Optional[str] = None
profile_id: Optional[UUID] = Field(alias="profileId", default=None)
profile: Optional[ProfileModel] = None
brewzilla_id: Optional[UUID] = Field(alias="brewZillaId", default=None)
fermentation_chamger_id: Optional[UUID] = Field(alias="fermentationChamberId", default=None)
hydrometer_id: Optional[UUID] = Field(alias="hydrometerId", default=None)
still_id: Optional[UUID] = Field(alias="stillId", default=None)
temperature_controller_id: Optional[UUID] = Field(alias="temperatureControllerId", default=None)
start_date: Optional[datetime] = Field(alias="startDate", default=None)
end_date: Optional[datetime] = Field(alias="endDate", default=None)
original_gravity: Optional[float] = Field(alias="originalGravity", default=None)
final_gravity: Optional[float] = Field(alias="finalGravity", default=None)
yeast_id: Optional[UUID] = Field(alias="yeastId", default=None)
yeast: Optional[YeastModel] = None
sent_alerts: List[Optional[ProfileAlertModel]] = Field(alias="sentAlerts", default=[])
estimated_end_date: Optional[datetime] = Field(alias="estimatedEndDate", default=None)
profile_length: Optional[float] = Field(alias="profileLength", default=None)
current_profile_time: Optional[float] = Field(alias="currentProfileTime", default=None)
remaining_profile_time: Optional[float] = Field(alias="remainingProfileTime", default=None)