export interface TablePeriod { id: number; name: string; provider: string; date_start: Date; date_end?: Date; } export interface Agency { table_period_id: number; agency_id: string; agency_name: string; agency_url?: string; agency_timezone: string; } export interface Calendar { table_period_id: number; service_id: string; monday: number; tuesday: number; wednesday: number; thursday: number; friday: number; saturday: number; sunday: number; start_date: Date; end_date: Date; } export interface CalendarDate { table_period_id: number; service_id: string; date: Date; exception_type: number; } export interface Route { table_period_id: number; route_id: string; route_short_name: string; route_long_name: string; route_type: number; route_alias?: string; direction_id: number; route_direction_name: string; } export interface Shape { table_period_id: number; shape_id: string; shape_pt_lon: number; shape_pt_lat: number; shape_pt_x: number; shape_pt_y: number; shape_pt_sequence: number; shape_dist_traveled: number; } export interface StopLink { table_period_id: number; stop_link_id: string; routes?: string; shape_dist_traveled: number; } export interface StopLinkShape { table_period_id: number; shape_id: string; shape_pt_lon: number; shape_pt_lat: number; shape_pt_x: number; shape_pt_y: number; shape_pt_sequence: number; shape_dist_traveled: number; } export interface Stop { table_period_id: number; stop_id: string; stop_code?: string; stop_name: string; stop_lon: number; stop_lat: number; stop_x: number; stop_y: number; location_type: number; parent_station?: string; zone_id?: string; county_code?: string; municipality_code?: string; stop_node?: number; } export interface StopTime { table_period_id: number; trip_id: string; arrival_time: string; departure_time: string; stop_id: string; stop_sequence: number; stop_headsign?: string; shape_dist_traveled: number; } export interface Trip { table_period_id: number; route_id: string; service_id: string; trip_id: string; trip_headsign?: string; trip_short_name?: string; direction_id: number; block_id: string; shape_id: string; } export interface SquareByTransitRoute { table_period_id: number; route_id: string; square_id: BigInt; distance: number; } export interface RouteStop { table_period_id: number; route_id: string; direction_id: number; stop_id: string; stop_sequence: number; } export interface RouteDirectionStop { table_period_id: number; route_short_name: string; direction_id: number; stop_id: string; stop_sequence: number; } export interface DoiImportDate { date: string; }