UNPKG

@golemio/energetics

Version:
21 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FetchAccessConfigurationTask = void 0; const Di_1 = require("../../ioc/Di"); const WorkerContainerToken_1 = require("../../ioc/WorkerContainerToken"); const AbstractEmptyTask_1 = require("@golemio/core/dist/integration-engine/workers/AbstractEmptyTask"); class FetchAccessConfigurationTask extends AbstractEmptyTask_1.AbstractEmptyTask { constructor(queuePrefix) { super(queuePrefix); this.queueName = "fetchAccessConfiguration"; this.queueTtl = 10 * 60 * 1000; // 10 minutes this.accessConfigurationDataSource = Di_1.CommodityContainer.resolve(WorkerContainerToken_1.WorkerContainerToken.AccessConfigurationDataSource); this.accessRepository = Di_1.CommodityContainer.resolve(WorkerContainerToken_1.WorkerContainerToken.AccessLimitationRepository); } async execute() { const results = await this.accessConfigurationDataSource.getDataSource().getAll(); await this.accessRepository.updateData(results); } } exports.FetchAccessConfigurationTask = FetchAccessConfigurationTask; //# sourceMappingURL=FetchAccessConfigurationTask.js.map