mirror of
https://framagit.org/enfance-libre/statistiques
synced 2025-12-08 10:43:47 +00:00
72 lines
2 KiB
TypeScript
72 lines
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",
|
||
|
|
},
|
||
|
|
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",
|
||
|
|
},
|
||
|
|
|
||
|
|
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;
|
||
|
|
};
|