lml-main
Version:
This is now a mono repository published into many standalone packages.
45 lines • 2.07 kB
JavaScript
;
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