instantjob-recruiter-client
Version:
a set of tools for creating an instantjob recruiter react client
30 lines (25 loc) • 755 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.messages = messages;
var _base = require('./base');
var initial_state = {
messages: {},
idGenerator: 0
};
function messages() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initial_state;
var action = arguments[1];
var index = void 0;
switch (action.type) {
case 'create_message':
return (0, _base.create_item)(state, "messages", action.message);
case 'update_message_id':
return (0, _base.update_item_id)(state, "messages", action.message, action.temp_id);
case 'store_messages':
return (0, _base.store_items)(state, "messages", action.messages);
default:
return state;
}
}