refactor(mail): #28 un seul template email parent (principal + co-parent)
Made-with: Cursor
This commit is contained in:
@@ -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`,
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user