@golemio/pid
Version:
Golemio PID Module
44 lines (43 loc) • 1.6 kB
TypeScript
import { JSONSchemaType } from "@golemio/core/dist/shared/ajv";
import { Model, ModelAttributes } from "@golemio/core/dist/shared/sequelize";
import { StatePositionEnum, StateProcessEnum, TCPEventEnum } from "../../../const";
import { IPositionDto } from "./interfaces/IPositionDto";
export declare class PositionDto extends Model implements IPositionDto {
id: string;
asw_last_stop_id: string | null;
bearing: number | null;
cis_last_stop_id: number | null;
cis_last_stop_sequence: number | null;
delay: number;
delay_stop_arrival: number | null;
delay_stop_departure: number | null;
is_canceled: boolean;
last_stop_arrival_time: Date;
last_stop_departure_time: Date;
last_stop_id: string;
last_stop_sequence: number;
lat: number | null;
lng: number | null;
next_stop_arrival_time: Date;
next_stop_departure_time: Date;
next_stop_id: string;
next_stop_sequence: number;
origin_time: string;
origin_timestamp: Date;
shape_dist_traveled: number;
speed: number;
state_position: StatePositionEnum;
state_process: StateProcessEnum;
this_stop_id: string | null;
this_stop_sequence: number | null;
is_tracked: boolean | null;
trips_id: string | null;
tcp_event: TCPEventEnum | null;
last_stop_headsign: string | null;
last_stop_name: string | null;
valid_to: Date;
scheduled_timestamp: Date | null;
origin_position_id: string | null;
static attributeModel: ModelAttributes<PositionDto, IPositionDto>;
static jsonSchema: JSONSchemaType<IPositionDto[]>;
}