fix: remove stats around procedure pénale

wip-related-pages
sebastien.arod@gmail.com 2024-09-05 09:29:17 +02:00
parent b4d1a7edad
commit b26b428622
5 changed files with 1 additions and 73 deletions

View File

@ -44,16 +44,6 @@ const statPropsPublishOptions: {
pourcentageEntreeApresMiseEnDemeureSurPeriode: {
notionPropName: "% d'entrées après mises en demeure sur période",
},
nbFamillesProcedurePenale: {
notionPropName: "Nb familles avec procédure pénale",
},
pourcentageFamillesProcedurePenale: {
notionPropName: "% familles avec procédure pénale",
unit: "%",
},
nbFamilleAvecProcedurePenaleSurPeriode: {
notionPropName: "Nb familles avec procédure pénale sur période",
},
nbFamillesCompositionPenale: {
notionPropName: "Nb familles avec composition pénale",
},
@ -61,10 +51,6 @@ const statPropsPublishOptions: {
notionPropName: "% familles avec composition pénale",
unit: "%",
},
pourcentageProcedurePenaleAvecCompositionPenale: {
notionPropName: "% procédure pénale avec composition pénale",
unit: "%",
},
nbFamillesCompositionPenaleAcceptee: {
notionPropName: "Nb familles avec composition pénale acceptée",
},
@ -95,10 +81,6 @@ const statPropsPublishOptions: {
notionPropName: "% familles avec CRPC",
unit: "%",
},
pourcentageProcedurePenaleAvecCRPC: {
notionPropName: "% procédure pénale avec CRPC",
unit: "%",
},
nbFamillesCRPCAcceptee: {
notionPropName: "Nb familles avec CRPC acceptée",
},
@ -141,9 +123,6 @@ const statPropsPublishOptions: {
notionPropName: "% familles avec procédure civile",
unit: "%",
},
nbFamilleAvecProcedureCivileSurPeriode: {
notionPropName: "Nb familles avec procédure civile sur période",
},
nbFamilleProcedureCivileClasseeSansSuite: {
notionPropName: "Nb familles avec procédure civile classée sans suite",

View File

@ -16,13 +16,10 @@ export type ELStatsAtDate<V> = {
// Pénale
nbFamillesMisesEnDemeure: V;
pourcentageFamillesMisesEnDemeure: V;
nbFamillesProcedurePenale: V;
pourcentageFamillesProcedurePenale: V;
// Pénale > Composition Pénale
nbFamillesCompositionPenale: V;
pourcentageFamillesCompositionPenale: V;
pourcentageProcedurePenaleAvecCompositionPenale: V;
nbFamillesCompositionPenaleAcceptee: V;
pourcentageCompositionPenaleAcceptee: V;
pourcentageFamillesCompositionPenaleAcceptee: V;
@ -33,7 +30,6 @@ export type ELStatsAtDate<V> = {
// Pénale > CRPC
nbFamillesCRPC: V;
pourcentageFamillesCRPC: V;
pourcentageProcedurePenaleAvecCRPC: V;
nbFamillesCRPCAcceptee: V;
pourcentageCRPCAcceptee: V;
pourcentageFamillesCRPCAcceptee: V;
@ -74,8 +70,6 @@ export type PeriodStatsValues<V> = ELStatsAtDate<V> | ELStatsOverPeriod<V>;
export type ELStatsOverPeriod<V> = {
pourcentageEntreeApresMiseEnDemeureSurPeriode: V;
nbFamilleResistantesSurPeriode: V;
nbFamilleAvecProcedurePenaleSurPeriode: V;
nbFamilleAvecProcedureCivileSurPeriode: V;
};
export type ValueWithEvol = {

View File

@ -3,7 +3,6 @@ import {
isCompositionPenale,
isEvenementBefore,
isProcedureCivile,
isProcedurePenale,
} from "../../data/EvenementFamille";
import {
Famille,
@ -35,11 +34,6 @@ export function computeELStatsAtDate(
f.Evenements.find((e) => e.Type === "Mise en demeure de scolarisation")
).length;
const famillesAvecProcedurePenale = familleResistantesOrEx.filter((famille) =>
famille.Evenements.find(
(evt) => isProcedurePenale(evt) && isEvenementBefore(evt, asOfDate)
)
);
const famillesAvecCompositionPenale = familleResistantesOrEx.filter(
(famille) =>
famille.Evenements.find(
@ -153,20 +147,11 @@ export function computeELStatsAtDate(
familleResistantesOrEx.length
),
nbFamillesProcedurePenale: famillesAvecProcedurePenale.length,
pourcentageFamillesProcedurePenale: percent(
famillesAvecProcedurePenale.length,
familleResistantesOrEx.length
),
nbFamillesCompositionPenale: famillesAvecCompositionPenale.length,
pourcentageFamillesCompositionPenale: percent(
famillesAvecCompositionPenale.length,
familleResistantesOrEx.length
),
pourcentageProcedurePenaleAvecCompositionPenale: percent(
famillesAvecCompositionPenale.length,
famillesAvecProcedurePenale.length
),
nbFamillesCompositionPenaleAcceptee:
famillesAvecCompositionPenaleAcceptee.length,
pourcentageCompositionPenaleAcceptee: percent(
@ -193,10 +178,6 @@ export function computeELStatsAtDate(
famillesAvecCRPC.length,
familleResistantesOrEx.length
),
pourcentageProcedurePenaleAvecCRPC: percent(
famillesAvecCRPC.length,
famillesAvecProcedurePenale.length
),
nbFamillesCRPCAcceptee: famillesAvecCRPCAcceptee.length,
pourcentageCRPCAcceptee: percent(
famillesAvecCRPCAcceptee.length,

View File

@ -1,7 +1,3 @@
import {
isEvenementInPeriod,
isProcedurePenale,
} from "../../data/EvenementFamille";
import {
Famille,
isResistantOverPeriod,
@ -26,23 +22,8 @@ export function computeELStatsOverPeriod(
).length;
const pourcentageEntreeApresMiseEnDemeureSurPeriode =
computePourcentageEntreeApresMiseEnDemeure(famillesEntreesSurPeriode);
const familleAvecProcedurePenaleSurPeriode = familles.filter((famille) =>
famille.Evenements.find(
(evt) => isProcedurePenale(evt) && isEvenementInPeriod(evt, period)
)
);
const familleAvecProcedureCivileSurPeriode = familles.filter((famille) =>
famille.Evenements.find(
(evt) => isProcedurePenale(evt) && isEvenementInPeriod(evt, period)
)
);
return {
nbFamilleResistantesSurPeriode,
pourcentageEntreeApresMiseEnDemeureSurPeriode,
nbFamilleAvecProcedurePenaleSurPeriode:
familleAvecProcedurePenaleSurPeriode.length,
nbFamilleAvecProcedureCivileSurPeriode:
familleAvecProcedureCivileSurPeriode.length,
};
}

View File

@ -1,7 +1,4 @@
import {
isProcedureCivile,
isProcedurePenale,
} from "../../data/EvenementFamille";
import { isProcedureCivile } from "../../data/EvenementFamille";
import { Famille } from "../../data/Famille";
import { computeFamillesWithEventsConditionInEarlyPeriod } from "./computeFamilleWithEventAfterDurationOfDC";
@ -11,10 +8,6 @@ export function computeStatsParAnciennete(familles: Famille[]) {
familles,
(events) => events.find((ev) => isProcedureCivile(ev)) !== undefined
),
procedurePenale: computeFamillesWithEventsConditionInEarlyPeriod(
familles,
(events) => events.find((ev) => isProcedurePenale(ev)) !== undefined
),
miseEnDemeure: computeFamillesWithEventsConditionInEarlyPeriod(
familles,