fix: stats audition procureur
parent
689dc41ead
commit
19859ce7c7
|
@ -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"
|
||||
);
|
||||
}
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
Loading…
Reference in New Issue