@golemio/parkings
Version:
Golemio Parkings Module
18 lines (17 loc) • 1.25 kB
TypeScript
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;
}