From b26b428622bee70cc89fbf2ab9c6a07a21a2db5e Mon Sep 17 00:00:00 2001 From: "sebastien.arod@gmail.com" Date: Thu, 5 Sep 2024 09:29:17 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20remove=20stats=20around=20procedure=20p?= =?UTF-8?q?=C3=A9nale?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/notion/publish/v1/statPublishOptions.ts | 21 ------------------- src/statistiques/v1/ELStats.ts | 6 ------ src/statistiques/v1/computeELStatsAtDate.ts | 19 ----------------- .../v1/computeELStatsOverPeriod.ts | 19 ----------------- .../v1/computeEvenementsParAnciennete.ts | 9 +------- 5 files changed, 1 insertion(+), 73 deletions(-) diff --git a/src/notion/publish/v1/statPublishOptions.ts b/src/notion/publish/v1/statPublishOptions.ts index e225f62..46fc990 100644 --- a/src/notion/publish/v1/statPublishOptions.ts +++ b/src/notion/publish/v1/statPublishOptions.ts @@ -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", diff --git a/src/statistiques/v1/ELStats.ts b/src/statistiques/v1/ELStats.ts index 157e7a9..9de9881 100644 --- a/src/statistiques/v1/ELStats.ts +++ b/src/statistiques/v1/ELStats.ts @@ -16,13 +16,10 @@ export type ELStatsAtDate = { // 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 = { // Pénale > CRPC nbFamillesCRPC: V; pourcentageFamillesCRPC: V; - pourcentageProcedurePenaleAvecCRPC: V; nbFamillesCRPCAcceptee: V; pourcentageCRPCAcceptee: V; pourcentageFamillesCRPCAcceptee: V; @@ -74,8 +70,6 @@ export type PeriodStatsValues = ELStatsAtDate | ELStatsOverPeriod; export type ELStatsOverPeriod = { pourcentageEntreeApresMiseEnDemeureSurPeriode: V; nbFamilleResistantesSurPeriode: V; - nbFamilleAvecProcedurePenaleSurPeriode: V; - nbFamilleAvecProcedureCivileSurPeriode: V; }; export type ValueWithEvol = { diff --git a/src/statistiques/v1/computeELStatsAtDate.ts b/src/statistiques/v1/computeELStatsAtDate.ts index d249307..faa9e68 100644 --- a/src/statistiques/v1/computeELStatsAtDate.ts +++ b/src/statistiques/v1/computeELStatsAtDate.ts @@ -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, diff --git a/src/statistiques/v1/computeELStatsOverPeriod.ts b/src/statistiques/v1/computeELStatsOverPeriod.ts index ce5d1a8..f9449ae 100644 --- a/src/statistiques/v1/computeELStatsOverPeriod.ts +++ b/src/statistiques/v1/computeELStatsOverPeriod.ts @@ -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, }; } diff --git a/src/statistiques/v1/computeEvenementsParAnciennete.ts b/src/statistiques/v1/computeEvenementsParAnciennete.ts index e851630..5b531d6 100644 --- a/src/statistiques/v1/computeEvenementsParAnciennete.ts +++ b/src/statistiques/v1/computeEvenementsParAnciennete.ts @@ -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,