@golemio/pid
Version:
Golemio PID Module
25 lines (24 loc) • 1.17 kB
TypeScript
import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig";
import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector";
import { IPIDDeparture, ITransferDeparture } from "..";
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;
}