export interface TimeSheetResponse { '0': TimeSheet; '1': TimeSheet; } export interface TimeSheet { arrets: Arret[]; trips: Trip[]; prevTime: number; nextTime: number; pivot2?: any; computed?: TimeSheetComputedProperties; } export interface TimeSheetComputedProperties { lastStopName: string; lastCity: string; id: string; new?: boolean; updated?: boolean; prevTime: number; nextTime: number; anime?: string; } export interface Trip { tripId: string; pickupType: string; } export interface Arret { stopId: string; trips: any[]; stopName: string; city: string; name: string; lat: number; lon: number; parentStation: ParentStation; } export interface ParentStation { id: string; code: string; city: string; name: string; visible: boolean; lat: number; lon: number; } export interface TimeSheetDialogData { line: string; date: Date; direction: number; }