@golemio/parkings
Version:
Golemio Parkings Module
12 lines (11 loc) • 827 B
TypeScript
import { IParking } from "../../schema-definitions/models/interfaces/IParking";
import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector";
import { AbstractCachedRepository } from "@golemio/core/dist/helpers/data-access/postgres/repositories/AbstractCachedRepository";
import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider";
export declare class CachedGreenCenterParkingRepository extends AbstractCachedRepository<Pick<IParking, "id" | "source_id">> {
schema: string;
tableName: string;
constructor(connector: IDatabaseConnector, log: ILogger, cacheTTLInSeconds?: number);
getGreenCenterParking(sourceId: string): Promise<Pick<IParking, "id" | "source_id">>;
protected getAllInternal(): Promise<Array<Pick<IParking, "id" | "source_id">>>;
}