diff --git "a/packages/domain/laur\303\251at/src/notifier/notifierLaur\303\251at.usecase.ts" "b/packages/domain/laur\303\251at/src/notifier/notifierLaur\303\251at.usecase.ts" index ffafc7f83d..bfd637caa9 100644 --- "a/packages/domain/laur\303\251at/src/notifier/notifierLaur\303\251at.usecase.ts" +++ "b/packages/domain/laur\303\251at/src/notifier/notifierLaur\303\251at.usecase.ts" @@ -1,6 +1,7 @@ import { Message, MessageHandler, mediator } from 'mediateur'; import { DateTime, Email, IdentifiantProjet } from '@potentiel-domain/common'; +import { Candidature } from '@potentiel-domain/candidature'; import { NotifierLauréatCommand } from './notifierLauréat.command'; @@ -23,6 +24,17 @@ export const registerNotifierLauréatUseCase = () => { notifiéLeValue, attestationValue: { format }, }) => { + await mediator.send({ + type: 'Candidature.UseCase.NotifierCandidature', + data: { + identifiantProjetValue, + notifiéeLeValue: notifiéLeValue, + notifiéeParValue: notifiéParValue, + attestationValue: { + format: 'application/pdf', + }, + }, + }); await mediator.send({ type: 'Lauréat.Command.NotifierLauréat', data: { diff --git "a/packages/domain/p\303\251riode/src/notifier/notifierP\303\251riode.command.ts" "b/packages/domain/p\303\251riode/src/notifier/notifierP\303\251riode.command.ts" index 753069dce8..a070afff87 100644 --- "a/packages/domain/p\303\251riode/src/notifier/notifierP\303\251riode.command.ts" +++ "b/packages/domain/p\303\251riode/src/notifier/notifierP\303\251riode.command.ts" @@ -37,18 +37,6 @@ export const registerNotifierPériodeCommand = (loadAggregate: LoadAggregate) => const candidature = await loadCandidature(identifiantCandidature); try { - await mediator.send({ - type: 'Candidature.UseCase.NotifierCandidature', - data: { - identifiantProjetValue: identifiantCandidature.formatter(), - notifiéeLeValue: notifiéeLe.formatter(), - notifiéeParValue: notifiéePar.formatter(), - attestationValue: { - format: 'application/pdf', - }, - }, - }); - if (candidature.statut?.estClassé()) { await mediator.send({ type: 'Lauréat.UseCase.NotifierLauréat', diff --git "a/packages/domain/\303\251limin\303\251/src/notifier/notifier\303\211limin\303\251.usecase.ts" "b/packages/domain/\303\251limin\303\251/src/notifier/notifier\303\211limin\303\251.usecase.ts" index ecafbe6c7e..6bcc1e8d17 100644 --- "a/packages/domain/\303\251limin\303\251/src/notifier/notifier\303\211limin\303\251.usecase.ts" +++ "b/packages/domain/\303\251limin\303\251/src/notifier/notifier\303\211limin\303\251.usecase.ts" @@ -1,6 +1,7 @@ import { Message, MessageHandler, mediator } from 'mediateur'; import { DateTime, Email, IdentifiantProjet } from '@potentiel-domain/common'; +import { Candidature } from '@potentiel-domain/candidature'; import { NotifierÉliminéCommand } from './notifierÉliminé.command'; @@ -23,6 +24,17 @@ export const registerNotifierÉliminéUseCase = () => { notifiéParValue, attestationValue: { format }, }) => { + await mediator.send({ + type: 'Candidature.UseCase.NotifierCandidature', + data: { + identifiantProjetValue, + notifiéeLeValue: notifiéLeValue, + notifiéeParValue: notifiéParValue, + attestationValue: { + format: 'application/pdf', + }, + }, + }); await mediator.send({ type: 'Éliminé.Command.NotifierÉliminé', data: {