@golemio/parkings
Version:
Golemio Parkings Module
23 lines (22 loc) • 1.61 kB
TypeScript
import { IParkingProviderDataSourceFactory } from "../../datasources/interfaces/IParkingProviderDataSourceFactory";
import { ParkingsLocationRepository } from "../../repositories/ParkingsLocationRepository";
import { ParkingsRepository } from "../../repositories/ParkingsRepository";
import { ParkingTariffRelationsRepository } from "../../repositories/ParkingTariffRelationsRepository";
import { AbstractEmptyTask } from "@golemio/core/dist/integration-engine/workers/AbstractEmptyTask";
import { ParkingTariffsRepository } from "../../repositories/ParkingTariffsRepository";
import { ParkingsProhibitionsRepository } from "../../repositories/ParkingsProhibitionsRepository";
import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig";
export declare class SaveMrParkitDataTask extends AbstractEmptyTask {
private dataSourceFactory;
private parkingRepository;
private parkingLocationRepository;
private parkingsTariffsRepository;
private parkingTariffRelationsRepository;
private parkingsProhibitionsRepository;
private config;
readonly queueName = "saveMrParkitData";
readonly queueTtl: number;
private measurementsRepository;
constructor(dataSourceFactory: IParkingProviderDataSourceFactory, parkingRepository: ParkingsRepository, parkingLocationRepository: ParkingsLocationRepository, parkingsTariffsRepository: ParkingTariffsRepository, parkingTariffRelationsRepository: ParkingTariffRelationsRepository, parkingsProhibitionsRepository: ParkingsProhibitionsRepository, config: ISimpleConfig);
protected execute(): Promise<void>;
}