UNPKG

@golemio/pid

Version:
54 lines (53 loc) 2.23 kB
import { Model, ModelAttributes } from "@golemio/core/dist/shared/sequelize"; import { StatePositionEnum } from "../../../../const"; import { GTFSRouteTypeEnum } from "../../../../helpers/RouteTypeEnums"; import { IDescriptorOutputDto } from "../../../vehicle-descriptors/models/interfaces/IDescriptorOutputDto"; import { IVehicleTypeDto } from "../interfaces/IVehicleTypeDto"; import { IProcessedPositionDto } from "./interfaces/IProcessedPositionDto"; import { ITripWithLastPositionDto } from "./interfaces/ITripWithLastPositionDto"; export declare class TripWithLastPositionModel extends Model<TripWithLastPositionModel> implements ITripWithLastPositionDto { static tableName: string; id: string; agency_name_real: string; agency_name_scheduled: string; cis_line_id: string; cis_trip_number: number; gtfs_route_id: string; gtfs_route_short_name: string; gtfs_route_type: GTFSRouteTypeEnum; gtfs_trip_headsign: string; gtfs_trip_short_name: string; gtfs_trip_id: string | null; origin_route_name: string; run_number: number; vehicle_registration_number: number; vehicle_type_id: number; wheelchair_accessible: boolean; updated_at: Date; start_timestamp_isostring: string; bearing: number; delay: number; delay_stop_arrival: number; delay_stop_departure: number; is_canceled: boolean; last_stop_id: string; last_stop_sequence: number; last_stop_headsign: string; lat: number | null; lng: number | null; next_stop_id: string; next_stop_sequence: number; shape_dist_traveled: number; speed: number; state_position: StatePositionEnum; is_tracked: boolean; last_stop_arrival_time_isostring: string; last_stop_departure_time_isostring: string; next_stop_arrival_time_isostring: string; next_stop_departure_time_isostring: string; origin_timestamp_isostring: string; readonly all_positions?: IProcessedPositionDto[]; readonly vehicle_type?: IVehicleTypeDto; readonly vehicle_descriptor?: Pick<IDescriptorOutputDto, "is_air_conditioned" | "has_usb_chargers">; static attributeModel: ModelAttributes<TripWithLastPositionModel, ITripWithLastPositionDto>; }