28 lines
550 B
JavaScript

// File: server/api/permohonan/[noSiri].delete.js
export default defineEventHandler(async (event) => {
const { noSiri } = event.context.params;
if (!noSiri) {
return {
statusCode: 400,
message: "noSiri is required.",
};
}
try {
await prisma.permohonan.delete({
where: { no_siri: noSiri },
});
return {
statusCode: 200,
message: "Permohonan successfully deleted.",
};
} catch (error) {
return {
statusCode: 500,
message: "Failed to delete permohonan.",
};
}
});