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.
This commit is contained in:
Matt 2025-06-05 16:04:12 +02:00
parent 94c5e3f140
commit 60d69ceb11
1 changed files with 2 additions and 9 deletions

View File

@ -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 });