@tricoteuses/senat
Version:
Handle French Sénat's open data
46 lines (45 loc) • 1.14 kB
TypeScript
export interface AgendaEvent {
id: string;
type: string | null;
date: string;
startTime: string | null;
endTime: string | null;
timeOriginal: string | null;
titre: string;
organe: string | null;
objet: string | null;
lieu: string | null;
captationVideo: boolean;
urlDossierSenat: string | null;
quantieme: string | null;
}
export type TimeSlot = "MATIN" | "APRES-MIDI" | "SOIR" | "UNKNOWN";
export interface Reunion {
uid: string;
chambre: "SN";
date: string;
startTime: string | null;
endTime: string | null;
captationVideo: boolean;
titre: string;
type: string;
organe?: string;
objet?: string;
lieu?: string;
events: AgendaEvent[];
compteRenduRefUid?: string;
transcriptionRef?: string;
urlVideo?: string;
urlPageVideo?: string;
timecodeDebutVideo?: number;
timecodeFinVideo?: number;
odj?: ReunionOdj;
}
export interface ReunionOdjPoint {
objet: string | null;
dossierLegislatifRef: string | null;
codeEtape: string | null;
}
export interface ReunionOdj {
pointsOdj: ReunionOdjPoint[];
}