36 lines
726 B
Python
36 lines
726 B
Python
from ninja import Schema
|
|
|
|
|
|
class CreatePaymentIn(Schema):
|
|
event_id: int
|
|
description: str
|
|
discount_code: str | None = None
|
|
mobile: str | None = None
|
|
email: str | None = None
|
|
|
|
|
|
class CreatePaymentOut(Schema):
|
|
start_pay_url: str | None = None
|
|
authority: str | None = None
|
|
base_amount: int
|
|
discount_amount: int
|
|
amount: int
|
|
|
|
class PaymentDetailOut(Schema):
|
|
ref_id: str | None = None
|
|
authority: str | None = None
|
|
base_amount: int
|
|
discount_amount: int
|
|
amount: int
|
|
status: str
|
|
verified_at: str | None = None
|
|
event: dict
|
|
|
|
class CouponVerifyIn(Schema):
|
|
event_id: int
|
|
code: str
|
|
|
|
class CouponVerifyOut(Schema):
|
|
discount_amount: int
|
|
final_price: int
|