@golemio/parkings
Version:
Golemio Parkings Module
40 lines (39 loc) • 1.42 kB
TypeScript
import { BaseWorker } from "@golemio/core/dist/integration-engine/workers";
export declare class ParkingsWorker extends BaseWorker {
private dataSource;
private koridParkingConfigTransformation;
private koridParkingDataTransformation;
private parkingsModel;
private parkingsMeasurementsModel;
private parkingsMeasurementsActualModel;
private parkingsTariffsModel;
private parkingTariffRelationsRepository;
private tskAverageOccupancyRepository;
private parkingLotsTransformation;
private config;
private logger;
private parkingsLocationRepository;
constructor();
/**
* Parking lots Prague queue worker method
* - store all data for parking lots in Prague.
*/
saveParkingLotsPrague: () => Promise<void>;
/**
* Parking lots measurements Prague queue worker method
* - store all data for parking lots in Prague.
*/
saveParkingLotsMeasurementsPrague: () => Promise<void>;
/**
* Stores locations and tariffs of parking lots in Liberec.
*/
saveKoridConfToDB: (msg: any) => Promise<void>;
/**
* Stores measurements (available spots/occupancies) of parking lots in Liberec.
*/
saveKoridDataToDB: (msg: any) => Promise<void>;
/**
* Refresh TSK average occupancy view (serving data to legacy /parkings endpoints)
*/
refreshTskOccupancyView: () => Promise<void>;
}