fix: remove stats around procedure pénale
parent
b4d1a7edad
commit
b26b428622
|
@ -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",
|
||||
|
|
|
@ -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 = {
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue