@golemio/pid
Version:
Golemio PID Module
29 lines (28 loc) • 1.01 kB
TypeScript
import { IModel, PostgresModel } from "@golemio/core/dist/integration-engine";
import { IValidator } from "@golemio/core/dist/shared/golemio-validator";
import Sequelize from "@golemio/core/dist/shared/sequelize";
export interface ITripStopsResult {
trip_id: string;
trip_stops: ITripStop[];
}
interface ITripStop {
stop_id: string;
stop_sequence: number;
cis: number;
}
export declare class RopidGTFSStopTimesModel extends PostgresModel implements IModel {
/** Model name */
name: string;
/** The Sequelize Model */
sequelizeModel: Sequelize.ModelCtor<any>;
/** The Sequelize Model for temporary table */
protected tmpSequelizeModel: Sequelize.ModelCtor<any> | null;
/** Validation helper */
protected validator: IValidator;
/** Type/Strategy of saving the data */
protected savingType: "insertOnly" | "insertOrUpdate";
private modelGTFSStops;
constructor();
findTripStops: (tripIds: string[]) => Promise<ITripStopsResult[]>;
}
export {};