UNPKG

@golemio/parkings

Version:
18 lines (17 loc) 1.25 kB
import { IptOictParkingsProhibitionsDataSource } from "../../datasources/iptoict/IptOictParkingsProhibitionsDataSource"; import { ParkingsProhibitionsRepository } from "../../repositories/ParkingsProhibitionsRepository"; import { AbstractTask } from "@golemio/core/dist/integration-engine"; import { IIptOictTaskTypeInput, IptOictTaskTypeValidationSchema } from "../schemas/IptOictTaskTypeSchema"; import { CachedParkingSourcesRepository } from "../../../helpers/data-access/CachedParkingSourcesRepository"; export declare class SaveIptOictProhibitionsDataTask extends AbstractTask<IIptOictTaskTypeInput> { private iptOictParkingsProhibitionsDataSource; private parkingsProhibitionsRepository; private cachedParkingSourcesRepository; readonly queueName = "saveIptOictProhibitionsDataTask"; readonly queueTtl: number; readonly schema: typeof IptOictTaskTypeValidationSchema; constructor(iptOictParkingsProhibitionsDataSource: IptOictParkingsProhibitionsDataSource, parkingsProhibitionsRepository: ParkingsProhibitionsRepository, cachedParkingSourcesRepository: CachedParkingSourcesRepository); execute(taskInputData: IIptOictTaskTypeInput): Promise<void>; private updateProhibitionsData; private getSourceConfig; }