// app/api/favorite/toggle/route.ts

export async function POST(req: Request) {
    const body = await req.json();
    const { userId, expertId } = body;


    // check if the expertId is already in the FavoriteExpertIds array , if so remove it, if not add it
    const user = await prisma?.user.findFirst({ where: { id: userId } });
    const newFavoriteList = user?.FavoriteExpertIds.includes(expertId) ? user?.FavoriteExpertIds.filter((id) => id !== expertId) : [...user?.FavoriteExpertIds ?? [], expertId];
    await prisma?.user.update({
        where: { id: userId },
        data : {
            FavoriteExpertIds: newFavoriteList
        }
    })

    return Response.json({success: true});
}
