From af27eb644311215edf773191ea44f35706d191d1 Mon Sep 17 00:00:00 2001 From: skewalia <145241312+swarkewalia@users.noreply.github.com> Date: Mon, 27 Apr 2026 22:07:05 -0400 Subject: [PATCH] automated email user updates --- apps/backend/src/emails/emailTemplates.ts | 21 +++++++++++++++++++ .../src/volunteers/volunteers.module.ts | 2 ++ .../src/volunteers/volunteers.service.ts | 13 +++++++++++- 3 files changed, 35 insertions(+), 1 deletion(-) diff --git a/apps/backend/src/emails/emailTemplates.ts b/apps/backend/src/emails/emailTemplates.ts index 7d4b8c0f3..4046e6435 100644 --- a/apps/backend/src/emails/emailTemplates.ts +++ b/apps/backend/src/emails/emailTemplates.ts @@ -98,4 +98,25 @@ export const emailTemplates = {
Best regards,
The Securing Safe Food Team
Hi ${params.volunteerName},
++ Your pantry assignment with SSF has been updated. Please log into the platform + to review your current assignments and any active requests that may require your attention. +
++ Thank you for your continued support of our partners and mission. +
+Best regards,
The Securing Safe Food Team
+ To view your pantry assignments, please click the following link: + ${EMAIL_REDIRECT_URL}/volunteer-assigned-pantries +
+ `, + }), }; diff --git a/apps/backend/src/volunteers/volunteers.module.ts b/apps/backend/src/volunteers/volunteers.module.ts index 003910968..01997c832 100644 --- a/apps/backend/src/volunteers/volunteers.module.ts +++ b/apps/backend/src/volunteers/volunteers.module.ts @@ -8,6 +8,7 @@ import { VolunteersService } from './volunteers.service'; import { UsersModule } from '../users/users.module'; import { RequestsModule } from '../foodRequests/request.module'; import { OrdersModule } from '../orders/order.module'; +import { EmailsModule } from '../emails/email.module'; @Module({ imports: [ @@ -17,6 +18,7 @@ import { OrdersModule } from '../orders/order.module'; forwardRef(() => AuthModule), RequestsModule, OrdersModule, + EmailsModule, ], controllers: [VolunteersController], providers: [VolunteersService], diff --git a/apps/backend/src/volunteers/volunteers.service.ts b/apps/backend/src/volunteers/volunteers.service.ts index c167d98ca..f7bd41848 100644 --- a/apps/backend/src/volunteers/volunteers.service.ts +++ b/apps/backend/src/volunteers/volunteers.service.ts @@ -10,6 +10,8 @@ import { UsersService } from '../users/users.service'; import { Assignments } from './types'; import { FoodRequest } from '../foodRequests/request.entity'; import { RequestsService } from '../foodRequests/request.service'; +import { EmailsService } from '../emails/email.service'; +import { emailTemplates } from '../emails/emailTemplates'; @Injectable() export class VolunteersService { @@ -19,6 +21,7 @@ export class VolunteersService { private usersService: UsersService, private pantriesService: PantriesService, private requestsService: RequestsService, + private emailsService: EmailsService, ) {} async findOne(id: number): Promise