2024-06-05 10:27:27 +02:00
|
|
|
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",
|
|
|
|
|
},
|
|
|
|
|
nbFamillesMisesEnDemeure: {
|
|
|
|
|
notionPropName: "Nb familles mises en demeure",
|
|
|
|
|
},
|
|
|
|
|
pourcentageFamillesMisesEnDemeure: {
|
|
|
|
|
notionPropName: "% de familles mises en demeure",
|
|
|
|
|
unit: "%",
|
|
|
|
|
},
|
|
|
|
|
pourcentageEntreeApresMiseEnDemeure: {
|
|
|
|
|
notionPropName: "% d'entrées après 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",
|
|
|
|
|
},
|
2024-06-05 20:54:27 +02:00
|
|
|
nbFamillesCompositionPenale: {
|
|
|
|
|
notionPropName: "Nb familles avec composition pénale",
|
|
|
|
|
},
|
|
|
|
|
pourcentageProcedurePenaleAvecCompositionPenale: {
|
|
|
|
|
notionPropName: "% procédure pénale avec composition pénale",
|
|
|
|
|
unit: "%",
|
|
|
|
|
},
|
2024-06-05 10:27:27 +02:00
|
|
|
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;
|
|
|
|
|
};
|