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

export const POST = createApiRoute(
  requireAuth(async (req, { token }) => {
    const body = await req.json();
    const { wish_list_id } = body;

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

    const result = await serverApiClient('wishlist/remove', {
      method: 'POST',
      body: JSON.stringify({ wish_list_id }),
    });

    return result;
  })
);
