From c916d2b59efa4440b65e720b6bad6f94545ea9e9 Mon Sep 17 00:00:00 2001 From: Mateo Date: Mon, 1 Jun 2026 11:53:34 -0500 Subject: [PATCH] C10 --- server/api/announcement/[id].ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/server/api/announcement/[id].ts b/server/api/announcement/[id].ts index a0777b1..1929d00 100644 --- a/server/api/announcement/[id].ts +++ b/server/api/announcement/[id].ts @@ -4,22 +4,20 @@ import { createError } from 'h3' export default defineEventHandler(async (event) => { const method = event.node.req.method - + if (method === 'DELETE') { await requireAdmin(event) const id = event.context.params?.id if (!id) { - setResponseStatus(event, 400) - return { error: 'Missing announcement ID' } + throw createError({ statusCode: 400, statusMessage: 'Missing announcement ID' }) } const numericId = parseInt(id, 10) if (isNaN(numericId)) { - setResponseStatus(event, 400) - return { error: 'Invalid announcement ID — must be a whole number' } + throw createError({ statusCode: 400, statusMessage: 'Invalid announcement ID — must be a whole number' }) } try {