feat: invoice apis
refactor: minor api response
This commit is contained in:
@@ -26,6 +26,12 @@ stripe_service = StripeServices()
|
||||
# )
|
||||
|
||||
|
||||
@router.get("/get-invoice", dependencies=[Depends(auth_required)])
|
||||
async def get_invoice(req:Request):
|
||||
invoice_url = await stripe_service.get_invoice(req.state.user)
|
||||
return ApiResponse(data=invoice_url, message="Invoice URL retrieved successfully")
|
||||
|
||||
|
||||
@router.post("/create-payment-session", dependencies=[Depends(auth_required)])
|
||||
async def create_payment_session(req:Request):
|
||||
session = await stripe_service.create_payment_session(req.state.user)
|
||||
@@ -33,4 +39,5 @@ async def create_payment_session(req:Request):
|
||||
|
||||
@router.post("/webhook")
|
||||
async def stripe_webhook(request: Request):
|
||||
return await stripe_service.handle_webhook(request)
|
||||
await stripe_service.handle_webhook(request)
|
||||
return "OK"
|
||||
Reference in New Issue
Block a user