@golemio/parkings
Version:
Golemio Parkings Module
22 lines (21 loc) • 1.35 kB
TypeScript
import { OsmDataSource } from "../../datasources/osm/OsmDataSource";
import { OpenHoursRepository } from "../../repositories/OpenHoursRepository";
import { ParkingsLocationRepository } from "../../repositories/ParkingsLocationRepository";
import { ParkingsSecondaryRepository } from "../../repositories/ParkingsSecondaryRepository";
import { OsmOpeningHoursTransformation } from "../../transformations/osm/OsmOpeningHoursTransformation";
import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider";
import { AbstractEmptyTask } from "@golemio/core/dist/integration-engine/workers/AbstractEmptyTask";
export declare class SaveOsmDataTask extends AbstractEmptyTask {
private osmDataSource;
private parkingSecondaryRepository;
private parkingLocationRepository;
private osmOpeningHoursTransformation;
private openHoursRepository;
private logger;
readonly queueName = "saveOsmDataTask";
readonly queueTtl: number;
constructor(osmDataSource: OsmDataSource, parkingSecondaryRepository: ParkingsSecondaryRepository, parkingLocationRepository: ParkingsLocationRepository, osmOpeningHoursTransformation: OsmOpeningHoursTransformation, openHoursRepository: OpenHoursRepository, logger: ILogger);
protected execute(): Promise<void>;
private updateParkingsData;
private updateParkingsLocationData;
}