feat: ajoute stats tribunal correctionnel
parent
80ec74b9cb
commit
645280f863
|
@ -120,6 +120,18 @@ const statPropsPublishOptions: {
|
||||||
unit: "%",
|
unit: "%",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
nbFamillesTribunalCorrectionnel: {
|
||||||
|
notionPropName: "Nb familles passées au tribunal correctionnel",
|
||||||
|
},
|
||||||
|
nbFamillesTribunalCorrectionnelProgramme: {
|
||||||
|
notionPropName: "Nb familles tribunal correctionnel programmé",
|
||||||
|
unit: "%",
|
||||||
|
},
|
||||||
|
pourcentageFamillesTribunalCorrectionnel: {
|
||||||
|
notionPropName: "% familles passées au tribunal correctionnel",
|
||||||
|
unit: "%",
|
||||||
|
},
|
||||||
|
|
||||||
nbFamillesProcedureCivile: {
|
nbFamillesProcedureCivile: {
|
||||||
notionPropName: "Nb familles avec procédure civile",
|
notionPropName: "Nb familles avec procédure civile",
|
||||||
},
|
},
|
||||||
|
|
|
@ -41,6 +41,11 @@ export type ELStatsAtDate<V> = {
|
||||||
pourcentageCRPCRefusee: V;
|
pourcentageCRPCRefusee: V;
|
||||||
pourcentageFamillesCRPCRefusee: V;
|
pourcentageFamillesCRPCRefusee: V;
|
||||||
|
|
||||||
|
// Pénale > Tribunal Correctionnel
|
||||||
|
nbFamillesTribunalCorrectionnel: V;
|
||||||
|
pourcentageFamillesTribunalCorrectionnel: V;
|
||||||
|
nbFamillesTribunalCorrectionnelProgramme: V;
|
||||||
|
|
||||||
// Civile
|
// Civile
|
||||||
nbFamillesProcedureCivile: V;
|
nbFamillesProcedureCivile: V;
|
||||||
pourcentageFamillesProcedureCivile: V;
|
pourcentageFamillesProcedureCivile: V;
|
||||||
|
|
|
@ -88,6 +88,24 @@ export function computeELStatsAtDate(
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const famillesPasseesTribunalCorrectionnel = familleResistantesOrEx.filter(
|
||||||
|
(famille) =>
|
||||||
|
famille.Evenements.find(
|
||||||
|
(evt) =>
|
||||||
|
evt.Type === "Tribunal correctionnel" &&
|
||||||
|
isEvenementBefore(evt, asOfDate)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
const famillesTribunalCorrectionnelProgramme = familleResistantesOrEx.filter(
|
||||||
|
(famille) =>
|
||||||
|
famille.Evenements.find(
|
||||||
|
(evt) =>
|
||||||
|
evt.Type === "Tribunal correctionnel" &&
|
||||||
|
!isEvenementBefore(evt, asOfDate)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
const famillesAvecProcedureCivile = familleResistantesOrEx.filter((famille) =>
|
const famillesAvecProcedureCivile = familleResistantesOrEx.filter((famille) =>
|
||||||
famille.Evenements.find(
|
famille.Evenements.find(
|
||||||
(evt) => isProcedureCivile(evt) && isEvenementBefore(evt, asOfDate)
|
(evt) => isProcedureCivile(evt) && isEvenementBefore(evt, asOfDate)
|
||||||
|
@ -198,6 +216,15 @@ export function computeELStatsAtDate(
|
||||||
familleResistantesOrEx.length
|
familleResistantesOrEx.length
|
||||||
),
|
),
|
||||||
|
|
||||||
|
nbFamillesTribunalCorrectionnel:
|
||||||
|
famillesPasseesTribunalCorrectionnel.length,
|
||||||
|
pourcentageFamillesTribunalCorrectionnel: percent(
|
||||||
|
famillesPasseesTribunalCorrectionnel.length,
|
||||||
|
familleResistantesOrEx.length
|
||||||
|
),
|
||||||
|
nbFamillesTribunalCorrectionnelProgramme:
|
||||||
|
famillesTribunalCorrectionnelProgramme.length,
|
||||||
|
|
||||||
nbFamillesProcedureCivile: famillesAvecProcedureCivile.length,
|
nbFamillesProcedureCivile: famillesAvecProcedureCivile.length,
|
||||||
pourcentageFamillesProcedureCivile: percent(
|
pourcentageFamillesProcedureCivile: percent(
|
||||||
famillesAvecProcedureCivile.length,
|
famillesAvecProcedureCivile.length,
|
||||||
|
|
Loading…
Reference in New Issue