add steps
This commit is contained in:
@@ -52,6 +52,12 @@ class Item(BaseModel):
|
||||
quantity: int = 1
|
||||
|
||||
|
||||
class Coupon(BaseModel):
|
||||
code: str
|
||||
type: Literal['PERCENT', 'FIXED']
|
||||
amount: Decimal
|
||||
|
||||
|
||||
class Checkout(BaseModel):
|
||||
model_config = ConfigDict(str_strip_whitespace=True)
|
||||
|
||||
@@ -60,6 +66,7 @@ class Checkout(BaseModel):
|
||||
address: Address
|
||||
payment_method: Literal['PIX', 'CREDIT_CARD', 'BANK_SLIP', 'MANUAL']
|
||||
items: tuple[Item, ...]
|
||||
coupon: Coupon | None = None
|
||||
user: User | None = None
|
||||
org_id: UUID4 | str | None = None
|
||||
user_id: UUID4 | str | None = None
|
||||
|
||||
Reference in New Issue
Block a user