Skip to content

Commit 4259628

Browse files
SP-883 Python 5.0.3 - Pydantic validation
1 parent 782cb9c commit 4259628

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed
Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
"""
22
InvoiceRefundAddress
33
"""
4-
4+
from datetime import datetime
55
from typing import Union
6+
from pydantic import field_serializer
67

78
from bitpay.models.bitpay_model import BitPayModel
89

910

1011
class InvoiceRefundAddress(BitPayModel):
11-
type: str
12-
date: str
13-
tag: Union[int, None] = None
12+
date: Union[datetime, None] = None
1413
email: Union[str, None] = None
14+
tag: Union[int, None] = None
15+
type: Union[str, None] = None
16+
17+
@field_serializer("date")
18+
def serialize_datetime(self, dt: datetime) -> str:
19+
return super().serialize_datetime_to_iso8601(dt)

0 commit comments

Comments
 (0)