import { differenceInDays } from "date-fns"; import { computeIntervalProcedurePenale } from "./computeIntervalProcedurePenale"; import { FamilleAvecInfosProceduresPenales, InfosProcedurePenale, } from "../computeFamilleAvecInfosProceduresPenales"; import { StatsValue } from "../../desc/StatsDesc"; export function computeIntervalProcureurTribunalCorrectionnel( familles: FamilleAvecInfosProceduresPenales[] ): StatsValue { return computeIntervalProcedurePenale( familles, (procPenal: InfosProcedurePenale): number | undefined => { if ( procPenal.evtProcureur?.Date && procPenal.evtTribunalCorrectionnel?.Date ) { return differenceInDays( procPenal.evtTribunalCorrectionnel.Date, procPenal.evtProcureur.Date ); } return undefined; }, "IntervalProcureurTribunalCorrectionnel" ); }