@golemio/parkings
Version:
Golemio Parkings Module
40 lines (39 loc) • 1.34 kB
TypeScript
import { AbstractEmptyTask } from "@golemio/core/dist/integration-engine/workers/AbstractEmptyTask";
export declare class SaveParkingZonesPrague extends AbstractEmptyTask {
queueName: string;
private parkingsLocationModel;
private dataSourceIPR;
private dataSourceTSK;
private dataSourceTariffTSK;
private iprTransformation;
private tskTariffTransformation;
private readonly ftpTSKSettings;
private parkingsModel;
private parkingsTariffsModel;
private parkingTariffRelationsRepository;
private parkingPaymentRepository;
private parkingsBusinessErrorsRepository;
private config;
private tskParkingFilter;
constructor(queuePrefix: string);
/**
* Parking zones Prague queue worker method
* - store all data for parking zones in Prague.
*/
protected execute: () => Promise<void>;
/**
* Parking zones Prague
* - store location data for parking zones in Prague.
* - merged TSK and IPR data sources
*/
private saveParkingZonesLocationsPrague;
private transformTskData;
private transformTskRelationsData;
/**
* Parking zones Prague
* - store tariff data for parking zones in Prague.
*/
private saveParkingZonesTariffsPrague;
private checkBusinessRules;
private saveBusinessErrors;
}