From c665be9b2c34a9036a3dc76bdc8466df09ce911c Mon Sep 17 00:00:00 2001 From: lucia <51058748+lucia-gomez@users.noreply.github.com> Date: Sat, 6 Apr 2024 14:24:17 -0400 Subject: [PATCH] add [DEV] and [STAGING] tags to emails --- media_commons_booking_app/src/server/emails.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/media_commons_booking_app/src/server/emails.ts b/media_commons_booking_app/src/server/emails.ts index c03c2a4b..af8169b5 100644 --- a/media_commons_booking_app/src/server/emails.ts +++ b/media_commons_booking_app/src/server/emails.ts @@ -1,4 +1,4 @@ -import { Booking, BookingStatusLabel } from '../types'; +import { Booking, BookingStatusLabel, DevBranch } from '../types'; export const sendTextEmail = ( targetEmail: string, @@ -10,6 +10,17 @@ export const sendTextEmail = ( GmailApp.sendEmail(targetEmail, subj, body); }; +const getEmailBranchTag = () => { + switch (process.env.BRANCH_NAME as DevBranch) { + case 'development': + return '[DEV] '; + case 'staging': + return '[STAGING] '; + default: + return ''; + } +}; + export const sendHTMLEmail = ( templateName: string, contents: Booking, @@ -19,7 +30,7 @@ export const sendHTMLEmail = ( body ) => { console.log('contents', contents); - const subj = `${status}: Media Commons request for \"${eventTitle}\"`; + const subj = `${getEmailBranchTag()}${status}: Media Commons request for \"${eventTitle}\"`; const htmlTemplate = HtmlService.createTemplateFromFile(templateName); for (const key in contents) { htmlTemplate[key] = contents[key] || '';