import { and, eq } from "drizzle-orm"; import { models } from "~~/drizzle/schema"; import { db } from "~~/server/lib/db"; export default defineEventHandler(async (event) => { await protectRoute(event); const userId = event.context.user!.id; const modelId = getRouterParam(event, 'modelId')!; const res = await db.delete(models).where( and( eq(models.id, modelId), eq(models.userId, userId), ) ); if (res.rowCount === 0) { throw createError({ statusCode: 400, statusMessage: 'Invalid model', }); } return { ok: true }; });