import { Famille } from "../../Famille"; import { DonneesNettoyees } from "../fwk/DonneesNettoyees"; import { MessageDeNettoyage } from "../fwk/MessageDeNettoyage"; export function initialiserLesEvenementsDetailles( familles: Famille[] ): DonneesNettoyees { const messages: MessageDeNettoyage[] = []; const nettoyees = familles.map((f) => { const EvenementsAvantEL = f.Evenements.filter( (e) => e.Date !== null && f.Integration !== null && e.Date < f.Integration ); const EvenementsEL = f.Evenements.filter( (e) => e.Date !== null && f.Integration !== null && e.Date >= f.Integration && (f.Sortie === null || e.Date <= f.Sortie) ); const EvenementsApresEL = f.Evenements.filter( (e) => e.Date !== null && f.Sortie !== null && e.Date > f.Sortie ); return { ...f, EvenementsAvantEL: EvenementsAvantEL, EvenementsEL: EvenementsEL, EvenementsApresEL: EvenementsApresEL, }; }); return { familles: nettoyees, messages, }; }