File tree 1 file changed +3
-2
lines changed
1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change 2
2
3
3
from dataclasses import dataclass , field
4
4
from datetime import datetime
5
+ from typing import Optional
5
6
6
7
from mashumaro import DataClassDictMixin , field_options
7
8
from mashumaro .codecs import BasicDecoder
@@ -44,10 +45,10 @@ class MeterReading(DataClassDictMixin):
44
45
"""Meter Reading dataclass."""
45
46
46
47
reading : int = field (metadata = field_options (alias = "reading" ))
47
- reading_code : str = field (metadata = field_options (alias = "readingCode" ))
48
48
reading_date : datetime = field (metadata = field_options (alias = "readingDate" ))
49
- usage : str
50
49
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" ))
51
52
52
53
@classmethod
53
54
def __post_deserialize__ (cls , obj : "MeterReading" ) -> "MeterReading" :
You can’t perform that action at this time.
0 commit comments