Skip to content

Commit ebf3d62

Browse files
committed
fix: update error_code and other fields to use _requires_schema_code for schema validation
1 parent 0ed8729 commit ebf3d62

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

roborock/data/v1/v1_containers.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ class Status(RoborockBase):
130130
battery: int | None = _requires_schema_code("battery", default=None)
131131
clean_time: int | None = None
132132
clean_area: int | None = None
133-
error_code: RoborockErrorCode | None = None
133+
error_code: RoborockErrorCode | None = _requires_schema_code("error_code", default=None)
134134
map_present: int | None = None
135135
in_cleaning: RoborockInCleaning | None = None
136136
in_returning: int | None = None
@@ -294,11 +294,11 @@ class StatusV2(RoborockBase):
294294

295295
msg_ver: int | None = None
296296
msg_seq: int | None = None
297-
state: RoborockStateCode | None = field(metadata={"requires_schema_code": "state"}, default=None)
298-
battery: int | None = field(metadata={"requires_schema_code": "battery"}, default=None)
297+
state: RoborockStateCode | None = _requires_schema_code("state", default=None)
298+
battery: int | None = _requires_schema_code("battery", default=None)
299299
clean_time: int | None = None
300300
clean_area: int | None = None
301-
error_code: RoborockErrorCode | None = field(metadata={"requires_schema_code": "error_code"}, default=None)
301+
error_code: RoborockErrorCode | None = _requires_schema_code("error_code", default=None)
302302
map_present: int | None = None
303303
in_cleaning: RoborockInCleaning | None = None
304304
in_returning: int | None = None
@@ -308,12 +308,12 @@ class StatusV2(RoborockBase):
308308
back_type: int | None = None
309309
wash_phase: int | None = None
310310
wash_ready: int | None = None
311-
fan_power: int | None = field(metadata={"requires_schema_code": "fan_power"}, default=None)
311+
fan_power: int | None = _requires_schema_code("fan_power", default=None)
312312
dnd_enabled: int | None = None
313313
map_status: int | None = None
314314
is_locating: int | None = None
315315
lock_status: int | None = None
316-
water_box_mode: int | None = field(metadata={"requires_schema_code": "water_box_mode"}, default=None)
316+
water_box_mode: int | None = _requires_schema_code("water_box_mode", default=None)
317317
water_box_carriage_status: int | None = None
318318
mop_forbidden_enable: int | None = None
319319
camera_status: int | None = None
@@ -330,14 +330,14 @@ class StatusV2(RoborockBase):
330330
debug_mode: int | None = None
331331
collision_avoid_status: int | None = None
332332
switch_map_mode: int | None = None
333-
dock_error_status: RoborockDockErrorCode | None = None
334-
charge_status: int | None = field(metadata={"requires_schema_code": "charge_status"}, default=None)
333+
dock_error_status: RoborockDockErrorCode | None = _requires_schema_code("dock_error_status", default=None)
334+
charge_status: int | None = _requires_schema_code("charge_status", default=None)
335335
unsave_map_reason: int | None = None
336336
unsave_map_flag: int | None = None
337337
wash_status: int | None = None
338338
distance_off: int | None = None
339339
in_warmup: int | None = None
340-
dry_status: int | None = field(metadata={"requires_schema_code": "drying_status"}, default=None)
340+
dry_status: int | None = _requires_schema_code("drying_status", default=None)
341341
rdt: int | None = None
342342
clean_percent: int | None = None
343343
rss: int | None = None

0 commit comments

Comments
 (0)