From 34a72992b2dd5107a756dde3a0c20fb14af06d48 Mon Sep 17 00:00:00 2001 From: Vins Date: Mon, 25 Sep 2023 14:14:46 +0200 Subject: [PATCH] Added link in email --- src/common/emails/EmailBuilder.ts | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/common/emails/EmailBuilder.ts b/src/common/emails/EmailBuilder.ts index 5c77409b..d89d4921 100644 --- a/src/common/emails/EmailBuilder.ts +++ b/src/common/emails/EmailBuilder.ts @@ -5,10 +5,11 @@ import { Document } from "le-coffre-resources/dist/SuperAdmin"; import { Service } from "typedi"; import { ETemplates } from "./Templates/EmailTemplates"; import MailchimpService from "@Services/common/MailchimpService/MailchimpService"; +import { BackendVariables } from "@Common/config/variables/Variables"; @Service() export default class EmailBuilder { - public constructor(private mailchimpService: MailchimpService ,private documentsService: DocumentsService){} + public constructor(private mailchimpService: MailchimpService ,private documentsService: DocumentsService, protected variables: BackendVariables){} public async sendDocumentEmails(documentEntity: Documents){ if(documentEntity.document_status !== "ASKED" && documentEntity.document_status !== "REFUSED") return; @@ -17,12 +18,12 @@ export default class EmailBuilder { if(!documentPrisma) throw new Error("Document not found"); const document = Document.hydrate(documentPrisma); const to = document.depositor!.contact!.email; - + const civility = this.getCivility(document.depositor!.contact!.civility); const templateVariables = { - civility: document.depositor!.contact!.civility, + civility: civility, last_name: document.depositor!.contact!.last_name, office_name: document.folder!.office!.name, - link: "http://localhost:3000" + link: this.variables.APP_HOST }; let templateName = ETemplates.DOCUMENT_ASKED; @@ -50,9 +51,10 @@ export default class EmailBuilder { public async sendRecapEmails(usersToEmail: [{email: string, civility: string, last_name: string}]){ usersToEmail.forEach(user => { const to = user.email; + const civility = this.getCivility(user.civility); const templateVariables = { - civility: user.civility, + civility: civility, last_name: user.last_name, link: "http://localhost:3000" }; @@ -75,4 +77,9 @@ export default class EmailBuilder { }); }); } + + public getCivility(civility: string){ + if(civility === "MALE") return "Mr" + else return "Mme" + } }