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

export const dynamic = 'force-dynamic';

export const GET = createApiRoute(
  requireAuth(async (req, { params }) => {
    const { sessionId } = params;

    if (!sessionId) {
      return {
        success: false,
        message: 'Session ID is required',
      };
    }

    const result = await serverApiClient(
      `checkout/success/${sessionId}`,
      { 
        method: 'GET',
        cache: 'no-store',
      }
    );

    return result;
  })
);
