UNPKG

@golemio/parkings

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