refactor(mail): #28 un seul template email parent (principal + co-parent)

Made-with: Cursor
This commit is contained in:
2026-04-17 18:37:47 +02:00
parent 94d9428c43
commit 7590c95f06
6 changed files with 9 additions and 39 deletions
+3 -5
View File
@@ -5,7 +5,7 @@ import * as Handlebars from 'handlebars';
import { AppConfigService } from '../config/config.service';
/** Ticket #28 — quel template d'email envoyer après validation de compte */
export type ValidationAccountEmailKind = 'parent_primary' | 'parent_coparent' | 'am';
export type ValidationAccountEmailKind = 'parent' | 'am';
@Injectable()
export class MailService {
@@ -18,8 +18,7 @@ export class MailService {
private templateBasename(kind: ValidationAccountEmailKind): string {
const map: Record<ValidationAccountEmailKind, string> = {
parent_primary: 'account-validated-parent-primary',
parent_coparent: 'account-validated-parent-coparent',
parent: 'account-validated-parent',
am: 'account-validated-am',
};
return map[kind];
@@ -67,8 +66,7 @@ export class MailService {
const html = this.getCompiledTemplate(kind)(data) as string;
const subjects: Record<ValidationAccountEmailKind, string> = {
parent_primary: `${appName} — Compte validé : créez votre mot de passe`,
parent_coparent: `${appName} — Co-parent : créez votre mot de passe`,
parent: `${appName} — Compte parent validé : créez votre mot de passe`,
am: `${appName} — Inscription validée : créez votre mot de passe`,
};