UNPKG

@golemio/parkings

Version:
23 lines (22 loc) 1.44 kB
import { CachedParkingSourcesRepository } from "../../../helpers/data-access/CachedParkingSourcesRepository"; import { IptOictDataSource } from "../../datasources/iptoict/IptOictDataSource"; import { ParkingsLocationRepository } from "../../repositories/ParkingsLocationRepository"; import { ParkingsRepository } from "../../repositories/ParkingsRepository"; import { IIptOictTaskTypeInput, IptOictTaskTypeValidationSchema } from "../schemas/IptOictTaskTypeSchema"; import { AbstractTask } from "@golemio/core/dist/integration-engine"; import { OpenHoursRepository } from "../../repositories/OpenHoursRepository"; export declare class SaveIptOictParkingDataTask extends AbstractTask<IIptOictTaskTypeInput> { private iptOictDataSource; private parkingRepository; private parkingLocationRepository; private openHoursRepository; private cachedParkingSourcesRepository; readonly queueName = "saveIptOictParkingData"; readonly queueTtl: number; readonly schema: typeof IptOictTaskTypeValidationSchema; constructor(iptOictDataSource: IptOictDataSource, parkingRepository: ParkingsRepository, parkingLocationRepository: ParkingsLocationRepository, openHoursRepository: OpenHoursRepository, cachedParkingSourcesRepository: CachedParkingSourcesRepository); execute(data: IIptOictTaskTypeInput): Promise<void>; private updateParkingData; private updateParkingLocations; private getSourceConfig; }