feat: cards, attributes and modules

This commit is contained in:
2025-02-19 14:46:31 +04:00
parent a509a3a586
commit 1af78ce08a
61 changed files with 3212 additions and 2795 deletions

View File

@@ -29,34 +29,34 @@ async def webhook(
@billing_router.post(
'/create-deal-bill',
operation_id='create_deal_bill',
response_model=CreateDealBillResponse
response_model=CreateCardBillResponse
)
async def create_deal_bill(
session: SessionDependency,
request: CreateDealBillRequest,
request: CreateCardBillRequest,
user: CurrentUserDependency
):
return await BillingService(session).create_deal_billing(user, request)
return await BillingService(session).create_card_billing(user, request)
@billing_router.post(
'/cancel-deal-bill',
operation_id='cancel_deal_bill',
response_model=CancelDealBillResponse
response_model=CancelCardBillResponse
)
async def cancel_deal_billing(
session: SessionDependency,
request: CancelDealBillRequest,
request: CancelCardBillRequest,
user: CurrentUserDependency
):
return await BillingService(session).cancel_deal_billing(user, request)
return await BillingService(session).cancel_card_billing(user, request)
@billing_router.get(
'/deal-bill-request/{deal_id}',
response_model=GetDealBillById,
response_model=GetCardBillById,
operation_id='get_deal_bill_by_id'
)
async def get_deal_bill_by_id(
deal_id: int,
session: SessionDependency
):
return await BillingService(session).get_deal_bill_by_id(deal_id)
return await BillingService(session).get_card_bill_by_id(deal_id)