UNPKG

lml-main

Version:

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

45 lines 2.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var redux_rx_http_1 = require("redux-rx-http"); exports.FETCH_JOB_LABELS = redux_rx_http_1.createRxHttpActionTypes('FETCH_JOB_LABELS'); exports.POST_JOB_LABEL = redux_rx_http_1.createRxHttpActionTypes('POST_JOB_LABEL'); exports.PUT_JOB_LABEL = redux_rx_http_1.createRxHttpActionTypes('PUT_JOB_LABEL'); exports.DELETE_JOB_LABEL = redux_rx_http_1.createRxHttpActionTypes('DELETE_JOB_LABEL'); exports.SET_JOB_LABELS_BATCH = 'SET_JOB_LABELS_BATCH'; exports.SET_JOB_LABEL = 'SET_JOB_LABEL'; exports.REMOVE_JOB_LABEL = 'REMOVE_JOB_LABEL'; exports.fetchJobLabels = function () { return redux_rx_http_1.rxHttpGet('/v2/joblabel/regions/flat', exports.FETCH_JOB_LABELS); }; exports.postJobLabel = function (jobLabel, args) { if (args === void 0) { args = {}; } return redux_rx_http_1.rxHttpPost('/v2/joblabel/label', exports.POST_JOB_LABEL, jobLabel, { args: tslib_1.__assign({ jobLabel: jobLabel }, args), }); }; exports.putJobLabel = function (jobLabel, args) { if (args === void 0) { args = {}; } return redux_rx_http_1.rxHttpPut("/v2/joblabel/label/" + jobLabel.label, exports.PUT_JOB_LABEL, jobLabel, { args: tslib_1.__assign({ jobLabel: jobLabel }, args), }); }; exports.deleteJobLabel = function (jobLabel, args) { if (args === void 0) { args = {}; } return redux_rx_http_1.rxHttpDelete("/v2/joblabel/label/" + jobLabel.label, exports.DELETE_JOB_LABEL, { args: tslib_1.__assign({ jobLabel: jobLabel }, args), }); }; exports.setJobLabels = function (regions, serviceCentres, jobLabels) { return ({ type: exports.SET_JOB_LABELS_BATCH, regions: regions, serviceCentres: serviceCentres, jobLabels: jobLabels, }); }; exports.setJobLabel = function (jobLabel) { return ({ type: exports.SET_JOB_LABEL, jobLabel: jobLabel }); }; exports.removeJobLabel = function (jobLabel) { return ({ type: exports.REMOVE_JOB_LABEL, jobLabel: jobLabel }); }; //# sourceMappingURL=job-label.js.map