Skip to content

Commit 97f278c

Browse files
committed
Update pydantic model to specify default value.
Since Pydantic model attributes that are marked as "Optional" also need to define a default value, to handle initialization. Pydantic v2 is stricter about these. See pydantic/pydantic#2353
1 parent 8b6103e commit 97f278c

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

veryfi/model.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@
33

44

55
class SharedLineItem(BaseModel):
6-
sku: Optional[str]
7-
category: Optional[str]
8-
tax: Optional[float]
9-
price: Optional[float]
10-
unit_of_measure: Optional[str]
11-
quantity: Optional[float]
12-
upc: Optional[str]
13-
tax_rate: Optional[float]
14-
discount_rate: Optional[float]
15-
start_date: Optional[str]
16-
end_date: Optional[str]
17-
hsn: Optional[str]
18-
section: Optional[str]
19-
weight: Optional[str]
6+
sku: Optional[str] = None
7+
category: Optional[str] = None
8+
tax: Optional[float] = None
9+
price: Optional[float] = None
10+
unit_of_measure: Optional[str] = None
11+
quantity: Optional[float] = None
12+
upc: Optional[str] = None
13+
tax_rate: Optional[float] = None
14+
discount_rate: Optional[float] = None
15+
start_date: Optional[str] = None
16+
end_date: Optional[str] = None
17+
hsn: Optional[str] = None
18+
section: Optional[str] = None
19+
weight: Optional[str] = None
2020

2121

2222
class AddLineItem(SharedLineItem):
@@ -26,6 +26,6 @@ class AddLineItem(SharedLineItem):
2626

2727

2828
class UpdateLineItem(SharedLineItem):
29-
order: Optional[int]
30-
description: Optional[str]
31-
total: Optional[float]
29+
order: Optional[int] = None
30+
description: Optional[str] = None
31+
total: Optional[float] = None

0 commit comments

Comments
 (0)