from fastapi import APIRouter, Request from services.stripeServices import StripeServices router = APIRouter() stripe_service = StripeServices() @router.post("/create-checkout-session") async def create_checkout_session(user_id: int): return await stripe_service.create_checkout_session(1) @router.post("/create-subscription-checkout") async def create_subscription_checkout(): return await stripe_service.create_subscription_checkout( fees_to_be={ "per_call_charges": 10, "setup_fees": 100, "subscription_fees": 100, "total": 210 }, clinic_id=1, account_id="acct_1RT1UFPTNqn2kWQ8", customer_id="cus_SNn49FDltUcSLP" ) @router.post("/webhook") async def stripe_webhook(request: Request): return await stripe_service.handle_webhook(request)