@golemio/parkings
Version:
Golemio Parkings Module
19 lines • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ParkingSourcesWorker = void 0;
const integration_engine_1 = require("@golemio/core/dist/integration-engine");
const UpdateParkingSourceTask_1 = require("./tasks/UpdateParkingSourceTask");
const ParkingSourcesRepository_1 = require("../repositories/ParkingSourcesRepository");
const CoreToken_1 = require("@golemio/core/dist/helpers/ioc/CoreToken");
const ioc_1 = require("@golemio/core/dist/integration-engine/ioc");
const DataSourceIntegrationChecker_1 = require("../businessRules/DataSourceIntegrationChecker");
class ParkingSourcesWorker extends integration_engine_1.AbstractWorker {
constructor() {
super();
this.name = "ParkingSources";
const task = new UpdateParkingSourceTask_1.UpdateParkingSourceTask(this.getQueuePrefix(), ioc_1.IntegrationEngineContainer.resolve(CoreToken_1.CoreToken.Logger), new ParkingSourcesRepository_1.ParkingSourcesRepository(), new DataSourceIntegrationChecker_1.DataSourceIntegrationChecker());
this.registerTask(task);
}
}
exports.ParkingSourcesWorker = ParkingSourcesWorker;
//# sourceMappingURL=ParkingSourcesWorker.js.map