UNPKG

@golemio/pid

Version:
26 lines (25 loc) 1.25 kB
import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig"; import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector"; import { IPIDDeparture } from "../interfaces/IPIDDeparture"; import { ITransferDeparture } from "../interfaces/ITransferDeparture"; import { IDeparturesViewOptions, ITransfersViewOptions } from "./interfaces/DepartureInterfaces"; export declare class DeparturesRepository { private connector; private schema; private isAirConditioningFeatureEnabled; constructor(connector: IDatabaseConnector, config: ISimpleConfig); GetOne(id: any): Promise<any>; /** Retrieves all departures * * @param {IDeparturesViewOptions} options - All query options * @returns {Promise<IPIDDeparture[]>} Array of the retrieved records */ GetAll(options: IDeparturesViewOptions): Promise<IPIDDeparture[]>; /** Retrieves transfer departures * * @param {ITransfersViewOptions} options - All query options * @returns {Promise<ITransferDeparture[]>} Array of the retrieved records */ getTransferDepartures(options: ITransfersViewOptions): Promise<ITransferDeparture[]>; private getDepartureTimestamps; }