@@ -65,12 +65,6 @@ class Invoice(DataClassDictMixin):
65
65
invoice_id : int = field (metadata = field_options (alias = "invoiceId" ))
66
66
contract_number : int = field (metadata = field_options (alias = "contractNumber" ))
67
67
order_number : int = field (metadata = field_options (alias = "orderNumber" ))
68
- full_date : Optional [datetime ] = field (default = None , metadata = field_options (alias = "fullDate" ))
69
- from_date : Optional [datetime ] = field (default = None , metadata = field_options (alias = "fromDate" ))
70
- to_date : Optional [datetime ] = field (default = None , metadata = field_options (alias = "toDate" ))
71
- last_date : Optional [date ] = field (
72
- default = None , metadata = field_options (alias = "lastDate" , serialization_strategy = FormattedDate ("%d/%m/%Y" ))
73
- )
74
68
invoice_payment_status : int = field (metadata = field_options (alias = "invoicePaymentStatus" ))
75
69
document_id : str = field (metadata = field_options (alias = "documentID" ))
76
70
days_period : str = field (metadata = field_options (alias = "daysPeriod" ))
@@ -82,6 +76,12 @@ class Invoice(DataClassDictMixin):
82
76
meter_readings : list [MeterReading ] = field (
83
77
metadata = field_options (alias = "meterReadings" ), default_factory = lambda : []
84
78
)
79
+ full_date : Optional [datetime ] = field (default = None , metadata = field_options (alias = "fullDate" ))
80
+ from_date : Optional [datetime ] = field (default = None , metadata = field_options (alias = "fromDate" ))
81
+ to_date : Optional [datetime ] = field (default = None , metadata = field_options (alias = "toDate" ))
82
+ last_date : Optional [date ] = field (
83
+ default = None , metadata = field_options (alias = "lastDate" , serialization_strategy = FormattedDate ("%d/%m/%Y" ))
84
+ )
85
85
86
86
@classmethod
87
87
def __post_deserialize__ (cls , obj : "Invoice" ) -> "Invoice" :
0 commit comments