fix(cards): audience absence_enfant = AM + co-parents du foyer

Le resolver couple_am n’incluait que le créateur et l’AM ; le co-parent
ne voyait pas la notification. Docs : V1 réponses + modifs via agenda.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-05 12:19:30 +02:00
co-authored by Cursor
parent 6c8ef32a11
commit 0c736f5605
4 changed files with 103 additions and 5 deletions
@@ -395,12 +395,25 @@ export class CardsService {
];
if (type.audience_resolver === 'couple_am') {
// Destinataire métier = AM + miroir foyer : tous les co-parents de l’enfant
members.push({
id_card: card.id,
id_utilisateur: placement.amId,
role_snapshot: RoleType.ASSISTANTE_MATERNELLE,
is_creator: false,
});
const liensAm = await this.parentsChildrenRepo.find({
where: { enfantId: placement.enfantId },
});
for (const l of liensAm) {
if (l.parentId === creatorId) continue;
members.push({
id_card: card.id,
id_utilisateur: l.parentId,
role_snapshot: RoleType.PARENT,
is_creator: false,
});
}
} else if (type.audience_resolver === 'couple_parents') {
const liens = await this.parentsChildrenRepo.find({
where: { enfantId: placement.enfantId },