UNPKG

lml-main

Version:

This is now a mono repository published into many standalone packages.

28 lines 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var root_1 = require("../../root"); var reducers_1 = require("../reducers"); var selectors_1 = require("../../jobs/selectors"); exports.getConsolidationState = function (state) { return state[root_1.API_REDUCER_KEY][reducers_1.CONSOLIDATION_API_REDUCER_KEY]; }; exports.getConsolidations = function (state) { return exports.getConsolidationState(state).byId; }; exports.getConsolidationById = function (state, id) { return exports.getConsolidationState(state).byId[id] || null; }; exports.getConsolidationIdByJob = function (state, refId) { return exports.getConsolidationState(state).byJob[refId] || null; }; exports.getConsolidationByJob = function (state, refId) { return exports.getConsolidationById(state, exports.getConsolidationIdByJob(state, refId)); }; exports.getConsolidationJobs = function (state, id) { var consolidation = exports.getConsolidationById(state, id); // ugly naming hack because backend devs can't code properly return (consolidation.jobs || consolidation.Jobs) .map(function (j) { return selectors_1.getJobById(state, j.refId); }) .filter(Boolean); }; //# sourceMappingURL=data.js.map