router_function_delete_template.js
/**
* Module for handling the deletion of a template via an HTTP GET request.
*@module delete_template
* @param {object} app - The Express application object.
*/
const { KeiLog } = require('../../lib/Logger');
const { deleteTemplate } = require('../../lib/template/delete');
/**
* Handles GET requests to "/delete_template" for deleting a template.
* @param {express.Request} req - The Express request object.
* @param {express.Response} res - The Express response object.
*/
module.exports = async function (app) {
app.get("/delete_template", async (req, res) => {
const { nama: namaTemplate, key } = req.query;
if (!namaTemplate) {
return res.status(400).send("Nama Template tidak boleh kosong");
}
const result = await deleteTemplate(namaTemplate);
if (result.error) {
return res.status(500).send(result.error);
}
KeiLog("SUCCESS", `Success Delete Template dengan nama ${namaTemplate}` )
res.send(result.data);
});
};