@golemio/parkings
Version:
Golemio Parkings Module
18 lines (17 loc) • 1.14 kB
TypeScript
import { ParkingEntrancesRepository } from "../../repositories/ParkingEntrancesRepository";
import { IIptOictTaskTypeInput, IptOictTaskTypeValidationSchema } from "../schemas/IptOictTaskTypeSchema";
import { CachedParkingSourcesRepository } from "../../../helpers/data-access/CachedParkingSourcesRepository";
import { AbstractTask } from "@golemio/core/dist/integration-engine";
import { IptOictEntrancesDataSource } from "../../datasources/iptoict/IptOictEntrancesDataSource";
export declare class SaveIptOictEntrancesDataTask extends AbstractTask<IIptOictTaskTypeInput> {
private datasource;
private parkingEntrancesRepository;
private cachedParkingSourcesRepository;
readonly queueName = "saveIptOictEntrancesData";
readonly queueTtl: number;
readonly schema: typeof IptOictTaskTypeValidationSchema;
constructor(datasource: IptOictEntrancesDataSource, parkingEntrancesRepository: ParkingEntrancesRepository, cachedParkingSourcesRepository: CachedParkingSourcesRepository);
protected execute(data: IIptOictTaskTypeInput): Promise<void>;
private updateEntrancesData;
private getSourceConfig;
}