diff options
author | Gavin Mogan <git@gavinmogan.com> | 2025-04-25 21:43:39 -0700 |
---|---|---|
committer | Gavin Mogan <git@gavinmogan.com> | 2025-04-25 21:46:07 -0700 |
commit | 14041a319cace03cfc23c0a919ed81fb141f88ce (patch) | |
tree | c87d43fe3f889bf0794caa42953781533196cb45 /src/routes/group.ts | |
parent | a8a17443c2d070d2d23920ffff7e4a43c905698c (diff) |
Refactor to have email service
* Move hbsInstance back to app
* Add email and hbs to req so typescript 🎉🎉🎉
* Init Email and config once
Diffstat (limited to 'src/routes/group.ts')
-rw-r--r-- | src/routes/group.ts | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/src/routes/group.ts b/src/routes/group.ts index c63413e..cc53976 100644 --- a/src/routes/group.ts +++ b/src/routes/group.ts @@ -5,7 +5,6 @@ import { validateGroupData } from "../util/validation.js"; import Jimp from "jimp"; import { addToLog } from "../helpers.js"; import EventGroup from "../models/EventGroup.js"; -import { sendEmailFromTemplate } from "../lib/email.js"; import { marked } from "marked"; import { renderPlain } from "../util/markdown.js"; import { checkMagicLink, getConfigMiddleware } from "../lib/middleware.js"; @@ -92,17 +91,16 @@ router.post( ); // Send email with edit link - if (groupData.creatorEmail && req.app.locals.sendEmails) { - sendEmailFromTemplate( - groupData.creatorEmail, - "", - `${eventGroup.name}`, - "createEventGroup", - { + if (groupData.creatorEmail) { + req.emailService.sendEmailFromTemplate({ + to: groupData.creatorEmail, + subject: eventGroup.name, + templateName: "createEventGroup", + templateData: { eventGroupID: eventGroup.id, editToken: eventGroup.editToken, }, - ); + }); } res.status(200).json({ @@ -224,9 +222,9 @@ router.put( "editEventGroup", "error", "Attempt to edit event group " + - req.params.eventGroupID + - " failed with error: " + - err, + req.params.eventGroupID + + " failed with error: " + + err, ); return res.status(500).json({ errors: [ |