statistiques/src/period/generateELYears.ts
2024-09-20 12:55:52 +02:00

14 lines
705 B
TypeScript

import { addYears } from "date-fns/fp";
import { IdentifiedPeriod } from "./IdentifiedPeriod";
import { generateConsecutiveIdentifiedPeriods } from "./generateConsecutiveIdentifiedPeriods";
export function generateELYears(): IdentifiedPeriod[] {
return generateConsecutiveIdentifiedPeriods({
// Start on 2022-07-01 see https://www.notion.so/Liste-de-v-ux-Papa-No-l-de-la-statistique-EL-0f1894c8b16a4fb39b9a759c7446b24b?d=72da4dd0897b4140bb9254e1956d5c6f&pvs=4#a1409542e9974ba2add6e6fe58a70f06
start: new Date(Date.UTC(2022, 6, 1)),
nextStart: addYears(1),
end: new Date(Date.now()),
idProvider: (period) =>
period.start.getFullYear() + "-" + period.end.getFullYear(),
});
}