Skip to content

Commit b014b1e

Browse files
authored
fix: Update MeterReading with API changes (#153)
1 parent e1991a6 commit b014b1e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Diff for: iec_api/models/meter_reading.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from dataclasses import dataclass, field
44
from datetime import datetime
5+
from typing import Optional
56

67
from mashumaro import DataClassDictMixin, field_options
78
from mashumaro.codecs import BasicDecoder
@@ -44,10 +45,10 @@ class MeterReading(DataClassDictMixin):
4445
"""Meter Reading dataclass."""
4546

4647
reading: int = field(metadata=field_options(alias="reading"))
47-
reading_code: str = field(metadata=field_options(alias="readingCode"))
4848
reading_date: datetime = field(metadata=field_options(alias="readingDate"))
49-
usage: str
5049
serial_number: str = field(metadata=field_options(alias="serialNumber"))
50+
reading_code: Optional[str] = field(default=None, metadata=field_options(alias="readingCode"))
51+
usage: Optional[str] = field(default=None, metadata=field_options(alias="usage"))
5152

5253
@classmethod
5354
def __post_deserialize__(cls, obj: "MeterReading") -> "MeterReading":

0 commit comments

Comments
 (0)