UNPKG

@golemio/pid

Version:
45 lines (44 loc) 1.5 kB
import { SequelizeModel } from "@golemio/core/dist/output-gateway"; import { InfotextDisplayType } from "../domain/InfotextDisplayTypeEnum"; interface IInfotextsStopsWithEventModel { valid_from: Date | null; valid_to: Date | null; text: string; stop_type: number; related_stops: string[]; } interface IInfotextsStopsWithRoutesModel extends IInfotextsStopsWithEventModel { vymi_id: number; vymi_id_dtb: number; expiration_date: Date | null; last_updated: Date; last_updated_user: string; related_routes: string[]; } interface IInfotextsStopsWithRoutesOutputModel extends Omit<IInfotextsStopsWithRoutesModel, "stop_type" | "expiration_date" | "last_updated" | "valid_from" | "valid_to"> { display_type: InfotextDisplayType; text_en: null; expiration_date: string | null; last_updated: string; valid_from: string | null; valid_to: string | null; } /** * Custom Postgres model for Ropid VYMI Events */ export declare class RopidVYMIEventsStopsModel extends SequelizeModel { private dbConnector; private readonly eventsModel; private readonly eventsRoutesModel; private readonly gtfsStopsModel; GetAll(options?: any): Promise<any>; GetOne(id: any): Promise<any>; constructor(); /** * Retrieve all infotexts with routes */ GetAllWithRoutes: (timezone: string) => Promise<IInfotextsStopsWithRoutesOutputModel[]>; private mapDataWithRoutes; private mapStopTypeToDisplayType; } export {};