Added link in email
This commit is contained in:
parent
cda50bd096
commit
34a72992b2
@ -5,10 +5,11 @@ import { Document } from "le-coffre-resources/dist/SuperAdmin";
|
|||||||
import { Service } from "typedi";
|
import { Service } from "typedi";
|
||||||
import { ETemplates } from "./Templates/EmailTemplates";
|
import { ETemplates } from "./Templates/EmailTemplates";
|
||||||
import MailchimpService from "@Services/common/MailchimpService/MailchimpService";
|
import MailchimpService from "@Services/common/MailchimpService/MailchimpService";
|
||||||
|
import { BackendVariables } from "@Common/config/variables/Variables";
|
||||||
|
|
||||||
@Service()
|
@Service()
|
||||||
export default class EmailBuilder {
|
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){
|
public async sendDocumentEmails(documentEntity: Documents){
|
||||||
if(documentEntity.document_status !== "ASKED" && documentEntity.document_status !== "REFUSED") return;
|
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");
|
if(!documentPrisma) throw new Error("Document not found");
|
||||||
const document = Document.hydrate<Document>(documentPrisma);
|
const document = Document.hydrate<Document>(documentPrisma);
|
||||||
const to = document.depositor!.contact!.email;
|
const to = document.depositor!.contact!.email;
|
||||||
|
const civility = this.getCivility(document.depositor!.contact!.civility);
|
||||||
const templateVariables = {
|
const templateVariables = {
|
||||||
civility: document.depositor!.contact!.civility,
|
civility: civility,
|
||||||
last_name: document.depositor!.contact!.last_name,
|
last_name: document.depositor!.contact!.last_name,
|
||||||
office_name: document.folder!.office!.name,
|
office_name: document.folder!.office!.name,
|
||||||
link: "http://localhost:3000"
|
link: this.variables.APP_HOST
|
||||||
};
|
};
|
||||||
|
|
||||||
let templateName = ETemplates.DOCUMENT_ASKED;
|
let templateName = ETemplates.DOCUMENT_ASKED;
|
||||||
@ -50,9 +51,10 @@ export default class EmailBuilder {
|
|||||||
public async sendRecapEmails(usersToEmail: [{email: string, civility: string, last_name: string}]){
|
public async sendRecapEmails(usersToEmail: [{email: string, civility: string, last_name: string}]){
|
||||||
usersToEmail.forEach(user => {
|
usersToEmail.forEach(user => {
|
||||||
const to = user.email;
|
const to = user.email;
|
||||||
|
const civility = this.getCivility(user.civility);
|
||||||
|
|
||||||
const templateVariables = {
|
const templateVariables = {
|
||||||
civility: user.civility,
|
civility: civility,
|
||||||
last_name: user.last_name,
|
last_name: user.last_name,
|
||||||
link: "http://localhost:3000"
|
link: "http://localhost:3000"
|
||||||
};
|
};
|
||||||
@ -75,4 +77,9 @@ export default class EmailBuilder {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public getCivility(civility: string){
|
||||||
|
if(civility === "MALE") return "Mr"
|
||||||
|
else return "Mme"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user