import { useValidatedParams, z, zh } from 'h3-zod'; import prisma from '~~/lib/prisma'; export default defineEventHandler(async (event) => { const user = await requireUserSession(event); const userId = user.user.id; const { huntId } = await useValidatedParams( event, z.object({ huntId: zh.numAsString }) ); const hunt = await prisma.hunt.findUnique({ where: { id: huntId, members: { some: { memberId: userId } } }, select: { id: true } }); if (!hunt) { throw createError({ status: 404, statusText: 'Not found!' }); } await prisma.hunt.update({ where: { id: huntId }, data: { pictureId: null } }); return { success: true }; });