mirror of
https://framagit.org/enfance-libre/statistiques
synced 2025-12-08 10:23:45 +00:00
22 lines
703 B
TypeScript
22 lines
703 B
TypeScript
|
|
import { EvenementFamille } from "../EvenementFamille";
|
||
|
|
import { Famille } from "../Famille";
|
||
|
|
import { DonneesNettoyees } from "./nettoyerDonneesFamilles";
|
||
|
|
import { ignorerEvenements } from "./ignorerEvenements";
|
||
|
|
|
||
|
|
export function supprimerLesEvenementsHorsResisstance(
|
||
|
|
familles: Famille[]
|
||
|
|
): DonneesNettoyees {
|
||
|
|
return ignorerEvenements(
|
||
|
|
familles,
|
||
|
|
(e: EvenementFamille, f: Famille) => {
|
||
|
|
return (
|
||
|
|
e.Date !== null &&
|
||
|
|
((f.Integration !== null && e.Date < f.Integration) ||
|
||
|
|
(f.Sortie !== null && e.Date > f.Sortie))
|
||
|
|
);
|
||
|
|
},
|
||
|
|
(e, f) =>
|
||
|
|
`Evenement "${f.Titre} - ${e.Évènement}" [${e.notionId}] hors période de résistance il sera ignoré`
|
||
|
|
);
|
||
|
|
}
|