import { createApiRoute, requireAuth } from '@/utils/apiRouteHandler';
import { serverApiClient } from '@/utils/serverApiClient';

export const GET = createApiRoute(
  requireAuth(async (req, { token }) => {
    const { searchParams } = new URL(req.url);
    const stripCouponCodeId = searchParams.get('strip_c_id') || '';
    const discountAmount = searchParams.get('discount_amount') || '0';

    const result = await serverApiClient(
      `oneTimeCheckout?strip_c_id=${stripCouponCodeId}&discount_amount=${discountAmount}`,
      { method: 'GET' }
    );

    return result;
  })
);
