@golemio/parkings
Version:
Golemio Parkings Module
16 lines (15 loc) • 937 B
TypeScript
import { CachedParkingSourcesRepository } from "../../../helpers/data-access/CachedParkingSourcesRepository";
import { ParkingMachinesRepository } from "../../repositories/ParkingMachinesRepository";
import { IIptOictTaskTypeInput, IptOictTaskTypeValidationSchema } from "../schemas/IptOictTaskTypeSchema";
import { AbstractTask } from "@golemio/core/dist/integration-engine";
export declare class SaveIptOictParkingMachinesTask extends AbstractTask<IIptOictTaskTypeInput> {
private cachedParkingSourcesRepository;
private repository;
readonly queueName = "saveIptOictParkingMachines";
readonly queueTtl: number;
readonly schema: typeof IptOictTaskTypeValidationSchema;
constructor(cachedParkingSourcesRepository: CachedParkingSourcesRepository, repository: ParkingMachinesRepository);
execute(data: IIptOictTaskTypeInput): Promise<void>;
private updateParkingMachinesData;
private getSourceConfig;
}