UNPKG

@golemio/parkings

Version:
24 lines (23 loc) 1.47 kB
import { IParking } from "../ParkingInterface"; import { ParkingTariffRelationsRepository } from "./ParkingTariffRelationsRepository"; import { IModel, PostgresModel } from "@golemio/core/dist/integration-engine/models"; import { Transaction } from "@golemio/core/dist/shared/sequelize"; export declare class ParkingsRepository extends PostgresModel implements IModel { private parkingTariffRelationsRepository; constructor(parkingTariffRelationsRepository: ParkingTariffRelationsRepository); private associate; 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>; saveWithoutAddress: (parkings: IParking[], transaction: Transaction) => Promise<void>; saveWithoutAddressAndName: (parkings: IParking[], transaction: Transaction) => Promise<void>; findWithOutdatedAddress(batchSize: number, updateInterval: number): Promise<IParking[]>; findWithoutAddress(): Promise<IParking[]>; markInactiveParkings(activeIds: string[], source: string, transaction: Transaction, dataProvider?: string): Promise<void>; private getParkingAttributesToUpdate; private getParkingAttributesToUpdateWithoutName; }