From 19859ce7c725bfaf88ec62c89f411720382dfd79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Arod?= Date: Fri, 6 Sep 2024 13:45:27 +0200 Subject: [PATCH] fix: stats audition procureur --- src/data/EvenementFamille.ts | 5 ++--- src/statistiques/v2/penales/StatsPenales.ts | 2 +- src/statistiques/v2/penales/computeStatsPenales.ts | 8 ++++---- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/data/EvenementFamille.ts b/src/data/EvenementFamille.ts index 107c90e..98db9b6 100644 --- a/src/data/EvenementFamille.ts +++ b/src/data/EvenementFamille.ts @@ -111,10 +111,9 @@ export function isGendarmerie(e: EvenementFamille): boolean { e.Type === "Passage police municipale" ); } -export function isEvtProcureur(e: EvenementFamille): boolean { +export function isAuditionProcureurOuCRPC(e: EvenementFamille): boolean { return ( e.Type === "Audition procureur" || - e.Type === "Audience CRPC" || - e.Type === "Convocation CRPC" + e.Type === "Audience CRPC" ); } diff --git a/src/statistiques/v2/penales/StatsPenales.ts b/src/statistiques/v2/penales/StatsPenales.ts index 1517819..de6880b 100644 --- a/src/statistiques/v2/penales/StatsPenales.ts +++ b/src/statistiques/v2/penales/StatsPenales.ts @@ -19,7 +19,7 @@ export const statsPenalesDesc = { label: "Procureur", stats: { nbFamillesAuditionProcureur: { - label: "Nb familles avec une audition procureur (CRPC ou non)", + label: "Nb familles avec une audition procureur ou CRPC", }, compositionPenales: { label: "Compositions PĂ©nales", diff --git a/src/statistiques/v2/penales/computeStatsPenales.ts b/src/statistiques/v2/penales/computeStatsPenales.ts index eb5dc60..922503b 100644 --- a/src/statistiques/v2/penales/computeStatsPenales.ts +++ b/src/statistiques/v2/penales/computeStatsPenales.ts @@ -3,7 +3,7 @@ import { isCompositionPenale, isCRPC, isEvenementBefore, - isEvtProcureur, + isAuditionProcureurOuCRPC, isGendarmerie, isProcedurePenale, } from "../../../data/EvenementFamille"; @@ -32,7 +32,7 @@ export function computeStatsPenales(familles: Famille[]): StatsPenales { procureur: { nbFamillesAuditionProcureur: filterFamillesWithOneOfEvenements( familles, - isEvtProcureur + isAuditionProcureurOuCRPC ).length, compositionPenales: computeCompositionPenales(familles), crpc: computeCrpc(familles), @@ -136,7 +136,7 @@ function computeTribunalCorrectionnel( function computeIntervalGendarmerieProcureur(familles: Famille[]): number { const intervals = familles.flatMap((f) => { const evtGendarmerie = f.Evenements.find((e) => isGendarmerie(e)); - const evtProcureur = f.Evenements.find((e) => isEvtProcureur(e)); + const evtProcureur = f.Evenements.find((e) => isAuditionProcureurOuCRPC(e)); // consider only intervals for families with both events date if (!evtGendarmerie?.Date || !evtProcureur?.Date) { @@ -163,7 +163,7 @@ function computeIntervalProcureurTribunalCorrectionnel( familles: Famille[] ): number { const intervals = familles.flatMap((f) => { - const evtProcureur = f.Evenements.find((e) => isEvtProcureur(e)); + const evtProcureur = f.Evenements.find((e) => isAuditionProcureurOuCRPC(e)); const evtTribunal = f.Evenements.find( (e) => e.Type === "Tribunal correctionnel" );