UNPKG

@tsc_tech/medusa-plugin-notification-template

Version:
40 lines 3.64 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GET = exports.POST = void 0; const utils_1 = require("@medusajs/framework/utils"); const notification_template_1 = require("../../../modules/notification-template"); const POST = async (req, res) => { const notificationTemplateModuleService = req.scope.resolve(notification_template_1.NOTIFICATION_TEMPLATE_MODULE); const notificationExist = await notificationTemplateModuleService.listNotificationTemplates({ event_name: req.body.event_name, }); if (notificationExist && notificationExist[0] && notificationExist[0].event_name == req.body.event_name) { throw new utils_1.MedusaError(utils_1.MedusaError.Types.DUPLICATE_ERROR, "Event template is already exist."); } const requestObj = { ...req.body, cc: req.body.cc || "", bcc: req.body.bcc || "", }; const notificationTemplate = await notificationTemplateModuleService.createNotificationTemplates(requestObj); res.send({ notificationTemplate }); }; exports.POST = POST; const GET = async (req, res) => { const query = req.scope.resolve("query"); const notificationTemplateModuleService = req.scope.resolve(notification_template_1.NOTIFICATION_TEMPLATE_MODULE); const notificationTemplate = await query.graph({ entity: "notification_template", fields: ["*", "event_name"], }); const options = await notificationTemplateModuleService.getOptions(); res.send(notificationTemplate); // try { // } catch (error) { // res.send(error).status(500); // } }; exports.GET = GET; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvYXBpL2FkbWluL25vdGlmaWNhdGlvbi10ZW1wbGF0ZS9yb3V0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSxxREFBd0Q7QUFFeEQsa0ZBQXNGO0FBVy9FLE1BQU0sSUFBSSxHQUFHLEtBQUssRUFDdkIsR0FBMkQsRUFDM0QsR0FBbUIsRUFDbkIsRUFBRTtJQUNGLE1BQU0saUNBQWlDLEdBQ3JDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLG9EQUE0QixDQUFDLENBQUM7SUFFbEQsTUFBTSxpQkFBaUIsR0FDckIsTUFBTSxpQ0FBaUMsQ0FBQyx5QkFBeUIsQ0FBQztRQUNoRSxVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxVQUFVO0tBQ2hDLENBQUMsQ0FBQztJQUVMLElBQ0UsaUJBQWlCO1FBQ2pCLGlCQUFpQixDQUFDLENBQUMsQ0FBQztRQUNwQixpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLElBQUksR0FBRyxDQUFDLElBQUksQ0FBQyxVQUFVLEVBQ3RELENBQUM7UUFDRCxNQUFNLElBQUksbUJBQVcsQ0FDbkIsbUJBQVcsQ0FBQyxLQUFLLENBQUMsZUFBZSxFQUNqQyxrQ0FBa0MsQ0FDbkMsQ0FBQztJQUNKLENBQUM7SUFDRCxNQUFNLFVBQVUsR0FBRztRQUNqQixHQUFHLEdBQUcsQ0FBQyxJQUFJO1FBQ1gsRUFBRSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUU7UUFDckIsR0FBRyxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxJQUFJLEVBQUU7S0FDeEIsQ0FBQztJQUNGLE1BQU0sb0JBQW9CLEdBQ3hCLE1BQU0saUNBQWlDLENBQUMsMkJBQTJCLENBQ2pFLFVBQVUsQ0FDWCxDQUFDO0lBQ0osR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFLG9CQUFvQixFQUFFLENBQUMsQ0FBQztBQUNyQyxDQUFDLENBQUM7QUFoQ1csUUFBQSxJQUFJLFFBZ0NmO0FBRUssTUFBTSxHQUFHLEdBQUcsS0FBSyxFQUFFLEdBQWtCLEVBQUUsR0FBbUIsRUFBRSxFQUFFO0lBQ25FLE1BQU0sS0FBSyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3pDLE1BQU0saUNBQWlDLEdBQ3JDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLG9EQUE0QixDQUFDLENBQUM7SUFDbEQsTUFBTSxvQkFBb0IsR0FBRyxNQUFNLEtBQUssQ0FBQyxLQUFLLENBQUM7UUFDN0MsTUFBTSxFQUFFLHVCQUF1QjtRQUMvQixNQUFNLEVBQUUsQ0FBQyxHQUFHLEVBQUUsWUFBWSxDQUFDO0tBQzVCLENBQUMsQ0FBQztJQUNILE1BQU0sT0FBTyxHQUFHLE1BQU0saUNBQWlDLENBQUMsVUFBVSxFQUFFLENBQUM7SUFDckUsR0FBRyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO0lBQy9CLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsbUNBQW1DO0lBQ25DLE1BQU07QUFDUixDQUFDLENBQUM7QUFkVyxRQUFBLEdBQUcsT0FjZCJ9