From 60d69ceb11df0bc8c6e176a82ec67ba1f5fdddd9 Mon Sep 17 00:00:00 2001 From: Matt Date: Thu, 5 Jun 2025 16:04:12 +0200 Subject: [PATCH] Refactor delete-interest API to return service result directly Remove custom response wrapping and return deleteInterest result directly instead of manually creating success response object. --- server/api/delete-interest.ts | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/server/api/delete-interest.ts b/server/api/delete-interest.ts index e948e0f..f6d6230 100644 --- a/server/api/delete-interest.ts +++ b/server/api/delete-interest.ts @@ -1,5 +1,3 @@ -import { deleteInterest } from "~/server/utils/nocodb"; - export default defineEventHandler(async (event) => { const xTagHeader = getRequestHeader(event, "x-tag"); @@ -15,13 +13,8 @@ export default defineEventHandler(async (event) => { throw createError({ statusCode: 400, statusMessage: "ID is required" }); } - // Delete the interest from NocoDB - await deleteInterest(id); - - return { - success: true, - message: "Interest deleted successfully", - }; + const result = await deleteInterest(id); + return result; } catch (error) { if (error instanceof Error) { throw createError({ statusCode: 500, statusMessage: error.message });