UNPKG

@golemio/parkings

Version:
22 lines (21 loc) 1.17 kB
import { IParking } from "../ParkingInterface"; import { ParkingTariffRelationsRepository } from "./ParkingTariffRelationsRepository"; import { IModel, PostgresModel } from "@golemio/core/dist/integration-engine/models"; export declare class ParkingsRepository extends PostgresModel implements IModel { private parkingTariffRelationsRepository; constructor(parkingTariffRelationsRepository: ParkingTariffRelationsRepository); GetOne: (id: string) => Promise<(IParking & { parking_tariffs_relation: { tariff_id: string | null; }; }) | null>; saveActiveParkingsWithoutAddress: (parkings: IParking[], source: string, dataProvider?: string) => Promise<void>; saveActiveParkingsWithoutAddressAndName: (parkings: IParking[], source: string, dataProvider?: string) => Promise<void>; private saveWithoutAddress; private saveWithoutAddressAndName; findWithOutdatedAddress(batchSize: number, updateInterval: number): Promise<IParking[]>; findWithoutAddress(): Promise<IParking[]>; private markInactiveParkings; private getParkingAttributesToUpdate; private getParkingAttributesToUpdateWithoutName; }