Skip to content

Commit e2da0cf

Browse files
authored
fix: Fix object ordering (#152)
1 parent 1662cea commit e2da0cf

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Diff for: iec_api/models/invoice.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,6 @@ class Invoice(DataClassDictMixin):
6565
invoice_id: int = field(metadata=field_options(alias="invoiceId"))
6666
contract_number: int = field(metadata=field_options(alias="contractNumber"))
6767
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-
)
7468
invoice_payment_status: int = field(metadata=field_options(alias="invoicePaymentStatus"))
7569
document_id: str = field(metadata=field_options(alias="documentID"))
7670
days_period: str = field(metadata=field_options(alias="daysPeriod"))
@@ -82,6 +76,12 @@ class Invoice(DataClassDictMixin):
8276
meter_readings: list[MeterReading] = field(
8377
metadata=field_options(alias="meterReadings"), default_factory=lambda: []
8478
)
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+
)
8585

8686
@classmethod
8787
def __post_deserialize__(cls, obj: "Invoice") -> "Invoice":

0 commit comments

Comments
 (0)