instantjob-recruiter-client
Version:
a set of tools for creating an instantjob recruiter react client
34 lines (27 loc) • 994 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.get_missions_workplace_id = undefined;
var _base = require('./base');
var _utilities = require('common/utilities');
var get_raw_deals = function get_raw_deals(state) {
return state.missions.deals;
};
var get_raw_missions = function get_raw_missions(state) {
return state.missions.missions;
};
var get_missions_workplace_id = exports.get_missions_workplace_id = (0, _base.tolerant_selector)([get_raw_deals, get_raw_missions], function (deals, missions) {
return (0, _utilities.map_hash)(missions, function (_ref) {
var deal_id = _ref.deal_id,
workplace_id = _ref.workplace_id;
var _ref2 = deals[deal_id] || {},
has_custom_workplace = _ref2.has_custom_workplace,
template_mission_id = _ref2.template_mission_id;
if (has_custom_workplace) {
return workplace_id;
} else {
return (missions[template_mission_id] || {}).workplace_id;
}
});
});