@tsc_tech/medusa-plugin-notification-template
Version:
40 lines • 3.64 kB
JavaScript
;
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