From 734be85288721dd1c4bb713834aa5f4c0afbe8ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Arod?= Date: Tue, 27 May 2025 20:47:29 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20stat=20Classement=20p=C3=A9nal=20sous?= =?UTF-8?q?=20condition?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/TypeEvenementsPenal.ts | 1 + src/statistiques/v2/penales/StatsPenales.ts | 3 +++ src/statistiques/v2/penales/computeStatsPenales.ts | 6 ++++++ 3 files changed, 10 insertions(+) diff --git a/src/data/TypeEvenementsPenal.ts b/src/data/TypeEvenementsPenal.ts index 4d44b67..d0ba1b8 100644 --- a/src/data/TypeEvenementsPenal.ts +++ b/src/data/TypeEvenementsPenal.ts @@ -12,6 +12,7 @@ export const typesEvenementsPenal = [ "Refus CRPC", "Acceptation CRPC", // PLaceholder see does not exist in Notion yet // See https://discord.com/channels/990921361121746984/1245360366322585691/1248260713634336839 "Classement pénal sans suite", + "Classement sous condition", "Composition pénale refusée", "Composition pénale acceptée", diff --git a/src/statistiques/v2/penales/StatsPenales.ts b/src/statistiques/v2/penales/StatsPenales.ts index 752bb7e..e805abd 100644 --- a/src/statistiques/v2/penales/StatsPenales.ts +++ b/src/statistiques/v2/penales/StatsPenales.ts @@ -79,6 +79,9 @@ export const statsPenalesDesc = { nbFamillesClassementSansSuite: { label: "Nb familles avec Classement pénal sans suite", }, + nbFamillesClassementSousCondition: { + label: "Nb familles avec Classement pénal sous condition", + }, nbFamilleAcceptationAPP: { label: "Nb familles avec Acceptation avertissement pénal probatoire", diff --git a/src/statistiques/v2/penales/computeStatsPenales.ts b/src/statistiques/v2/penales/computeStatsPenales.ts index f61f89a..ae17b13 100644 --- a/src/statistiques/v2/penales/computeStatsPenales.ts +++ b/src/statistiques/v2/penales/computeStatsPenales.ts @@ -90,6 +90,12 @@ export function computeStatsPenales(familles: Famille[]): StatsPenales { "Classement pénal sans suite" ) ), + nbFamillesClassementSousCondition: nbFamillesAvecPagesLiees( + filterFamillesWithOneOfEvenementsOfType( + famillesResistantesOuEx, + "Classement sous condition" + ) + ), nbFamilleAcceptationAPP: nbFamillesAvecPagesLiees( filterFamillesWithOneOfEvenementsOfType( famillesResistantesOuEx,