mirror of
https://framagit.org/enfance-libre/statistiques
synced 2025-12-07 13:53:45 +00:00
116 lines
3.2 KiB
TypeScript
116 lines
3.2 KiB
TypeScript
import { AllStatsPropNames } from "../statistiques/ELStats";
|
|
|
|
export function statPublishOptions(
|
|
statJsPropName: AllStatsPropNames
|
|
): StatPublishOptions {
|
|
return statPropsPublishOptions[statJsPropName];
|
|
}
|
|
const statPropsPublishOptions: {
|
|
[jsPropName in AllStatsPropNames]: StatPublishOptions;
|
|
} = {
|
|
nbFamilleResistantes: {
|
|
notionPropName: "Nb familles résistantes",
|
|
},
|
|
|
|
nbFamilleResistantesSurPeriode: {
|
|
notionPropName: "Nb familles résistantes sur période",
|
|
},
|
|
nbFamilleResistantesOrEx: {
|
|
notionPropName: "Nb familles résistantes ou ex-résistantes",
|
|
},
|
|
dureeResistanceMoyenne: {
|
|
notionPropName: "Durée résistance moyenne",
|
|
unit: "j",
|
|
},
|
|
dureeResistanceMediane: {
|
|
notionPropName: "Durée résistance médiane",
|
|
unit: "j",
|
|
},
|
|
pourcentageEntreeApresMiseEnDemeure: {
|
|
notionPropName: "% d'entrées après mises en demeure",
|
|
unit: "%",
|
|
},
|
|
|
|
nbFamillesMisesEnDemeure: {
|
|
notionPropName: "Nb familles mises en demeure",
|
|
},
|
|
pourcentageFamillesMisesEnDemeure: {
|
|
notionPropName: "% de familles mises en demeure",
|
|
unit: "%",
|
|
},
|
|
|
|
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",
|
|
},
|
|
pourcentageFamillesCompositionPenale: {
|
|
notionPropName: "% familles avec composition pénale",
|
|
unit: "%",
|
|
},
|
|
pourcentageProcedurePenaleAvecCompositionPenale: {
|
|
notionPropName: "% procédure pénale avec composition pénale",
|
|
unit: "%",
|
|
},
|
|
nbFamillesCRPC: {
|
|
notionPropName: "Nb familles avec CRPC",
|
|
},
|
|
pourcentageFamillesCRPC: {
|
|
notionPropName: "% familles avec CRPC",
|
|
unit: "%",
|
|
},
|
|
pourcentageProcedurePenaleAvecCRPC: {
|
|
notionPropName: "% procédure pénale avec CRPC",
|
|
unit: "%",
|
|
},
|
|
nbFamillesCRPCAcceptee: {
|
|
notionPropName: "Nb familles avec CRPC acceptée",
|
|
},
|
|
pourcentageCRPCAcceptee: {
|
|
notionPropName: "% des CRPC qui sont acceptée",
|
|
unit: "%",
|
|
},
|
|
pourcentageFamillesCRPCAcceptee: {
|
|
notionPropName: "% familles avec CRPC acceptée",
|
|
unit: "%",
|
|
},
|
|
nbFamillesCRPCRefusee: {
|
|
notionPropName: "Nb familles avec CRPC refusée",
|
|
},
|
|
pourcentageCRPCRefusee: {
|
|
notionPropName: "% des CRPC qui sont refusée",
|
|
unit: "%",
|
|
},
|
|
pourcentageFamillesCRPCRefusee: {
|
|
notionPropName: "% familles avec CRPC refusée",
|
|
unit: "%",
|
|
},
|
|
nbFamillesProcedureCivile: {
|
|
notionPropName: "Nb familles avec procédure civile",
|
|
},
|
|
pourcentageFamillesProcedureCivile: {
|
|
notionPropName: "% familles avec procédure civile",
|
|
unit: "%",
|
|
},
|
|
nbFamilleAvecProcedureCivileSurPeriode: {
|
|
notionPropName: "Nb familles avec procédure civile sur période",
|
|
},
|
|
};
|
|
export type StatPublishOptions = {
|
|
notionPropName: string;
|
|
unit?: string;
|
|
valueMaxFractioDigits?: number;
|
|
evolMaxFractioDigits?: number;
|
|
evolPctMaxFractioDigits?: number;
|
|
};
|