UNPKG

@golemio/parkings

Version:
24 lines 1.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StaticTariffsWorker = void 0; const integration_engine_1 = require("@golemio/core/dist/integration-engine"); const UpdateStaticTariffsTask_1 = require("./tasks/UpdateStaticTariffsTask"); const StaticTariffsTransformation_1 = require("../transformations/StaticTariffsTransformation"); const ParkingTariffsRepository_1 = require("../repositories/ParkingTariffsRepository"); const StaticTariffsMatcher_1 = require("../transformations/StaticTariffsMatcher"); const StaticTariffsDataSourceFactory_1 = require("../datasources/StaticTariffsDataSourceFactory"); const config_1 = require("@golemio/core/dist/integration-engine/config"); const Di_1 = require("../ioc/Di"); const ModuleContainerToken_1 = require("../ioc/ModuleContainerToken"); class StaticTariffsWorker extends integration_engine_1.AbstractWorker { constructor() { super(); this.name = "StaticTariffsWorker"; const parkingTariffRelationsRepository = Di_1.ParkingsContainer.resolve(ModuleContainerToken_1.ModuleContainerToken.ParkingTariffRelationsRepository); const parkingsRepository = Di_1.ParkingsContainer.resolve(ModuleContainerToken_1.ModuleContainerToken.ParkingsRepository); const task = new UpdateStaticTariffsTask_1.UpdateStaticTariffsTask(this.getQueuePrefix(), StaticTariffsDataSourceFactory_1.StaticTariffsDataSourceFactory.getDataSource(config_1.config.datasources.StaticParkingsSourceUrl), new StaticTariffsTransformation_1.StaticTariffsTransformation(), new ParkingTariffsRepository_1.ParkingTariffsRepository(), parkingTariffRelationsRepository, new StaticTariffsMatcher_1.StaticTariffsMatcher(parkingsRepository)); this.registerTask(task); } } exports.StaticTariffsWorker = StaticTariffsWorker; //# sourceMappingURL=StaticTariffsWorker.js.map