feat: stat:s Nb familles ou le parquet à fait appel

This commit is contained in:
Sébastien Arod 2025-05-27 20:57:43 +02:00
parent 734be85288
commit bc04646fbe
4 changed files with 17 additions and 0 deletions

View file

@ -16,6 +16,9 @@ export const statsTribunalCorrectionnelDesc = {
nbFamillesRelaxees: { nbFamillesRelaxees: {
label: "Nb familles relaxées 🥳", label: "Nb familles relaxées 🥳",
}, },
nbFamillesAvecAppelDuParquet: {
label: "Nb familles ou le parquet à fait appel",
},
} as const; } as const;
export const statsPenalesDesc = { export const statsPenalesDesc = {

View file

@ -5,4 +5,6 @@ export type InfoTribunalCorrectionnel = {
evtRelaxe?: EvenementFamille; evtRelaxe?: EvenementFamille;
evtViceDeProcedure?: EvenementFamille; evtViceDeProcedure?: EvenementFamille;
evtAppel?: EvenementFamille; evtAppel?: EvenementFamille;
evtAppelDuParquet?: EvenementFamille;
procesDAppel?: EvenementFamille;
}; };

View file

@ -32,6 +32,10 @@ export function buildInfoTribunauxCorrectionnel(
evtRelaxe: eventsBetweenCurrentTribAndNextTrib.find( evtRelaxe: eventsBetweenCurrentTribAndNextTrib.find(
(e) => e.Type === "Relaxe Tribunal correctionnel" (e) => e.Type === "Relaxe Tribunal correctionnel"
), ),
evtAppelDuParquet: eventsBetweenCurrentTribAndNextTrib.find(
(e) => e.Type === "Appel du parquet"
),
}; };
}); });
} }

View file

@ -32,6 +32,11 @@ export function computeTribunalCorrectionnel(
f.infoTribunaux[indexTribunal].evtAppel f.infoTribunaux[indexTribunal].evtAppel
); );
const famillesAppelDuParquet = famillesPassees.filter(
(f) =>
f.infoTribunaux.length > indexTribunal &&
f.infoTribunaux[indexTribunal].evtAppelDuParquet
);
const famillesViceDeProcedure = famillesPassees.filter( const famillesViceDeProcedure = famillesPassees.filter(
(f) => (f) =>
f.infoTribunaux.length > indexTribunal && f.infoTribunaux.length > indexTribunal &&
@ -48,5 +53,8 @@ export function computeTribunalCorrectionnel(
nbFamillesViceDeProcedure: nbFamillesAvecPagesLiees( nbFamillesViceDeProcedure: nbFamillesAvecPagesLiees(
famillesViceDeProcedure famillesViceDeProcedure
), ),
nbFamillesAvecAppelDuParquet: nbFamillesAvecPagesLiees(
famillesAppelDuParquet
),
}; };
} }