@omegabigdata/honoplay-redux-helper
Version:
honoplay-redux-helper
191 lines (155 loc) • 6.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.updateOptionReducers = exports.createOptionReducers = exports.optionReducers = exports.optionListReducers = exports.optionListByQuestionIdReducers = void 0;
var _Option = require("../helpers/ActionTypes/Option");
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var OPTION_LIST_INITIAL_STATE = {
isOptionListLoading: false,
optionsList: null,
errorOptionList: null
};
var OPTION_INITIAL_STATE = {
isOptionLoading: false,
option: null,
errorOption: null
};
var CREATE_OPTION_INITIAL_STATE = {
isCreateOptionLoading: false,
createOption: null,
errorCreateOption: null
};
var UPDATE_OPTION_INITIAL_STATE = {
isUpdateOptionLoading: false,
updateOption: null,
errorUpdateOption: null
};
var OPTION_LIST_BY_QUESTIONID_INITIAL_STATE = {
isOptionListByQuestionIdLoading: false,
optionsListByQuestionId: null,
errorOptionListByQuestionId: null
};
var optionListByQuestionIdReducers = function optionListByQuestionIdReducers() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : OPTION_LIST_BY_QUESTIONID_INITIAL_STATE;
var action = arguments.length > 1 ? arguments[1] : undefined;
switch (action.type) {
case _Option.FETCHING_OPTION_BY_QUESTIONID_LIST:
return _objectSpread({}, state, {
isOptionListByQuestionIdLoading: true,
errorOptionListByQuestionId: null
});
case _Option.FETCH_OPTION_BY_QUESTIONID_LIST_SUCCESS:
return _objectSpread({}, state, {
isOptionListByQuestionIdLoading: false,
optionsListByQuestionId: action.data
});
case _Option.FETCH_OPTION_BY_QUESTIONID_LIST_FAILED:
return _objectSpread({}, state, {
isOptionListByQuestionIdLoading: false,
errorOptionListByQuestionId: action.data.error
});
default:
return state;
}
};
exports.optionListByQuestionIdReducers = optionListByQuestionIdReducers;
var optionListReducers = function optionListReducers() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : OPTION_LIST_INITIAL_STATE;
var action = arguments.length > 1 ? arguments[1] : undefined;
switch (action.type) {
case _Option.FETCHING_OPTION_LIST:
return _objectSpread({}, state, {
isOptionListLoading: true,
errorOptionList: null
});
case _Option.FETCH_OPTION_LIST_SUCCESS:
return _objectSpread({}, state, {
isOptionListLoading: false,
optionsList: action.data
});
case _Option.FETCH_OPTION_LIST_FAILED:
return _objectSpread({}, state, {
isOptionListLoading: false,
errorOptionList: action.data.error
});
default:
return state;
}
};
exports.optionListReducers = optionListReducers;
var optionReducers = function optionReducers() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : OPTION_INITIAL_STATE;
var action = arguments.length > 1 ? arguments[1] : undefined;
switch (action.type) {
case _Option.FETCHING_OPTION:
return _objectSpread({}, state, {
isOptionLoading: true,
errorOption: null
});
case _Option.FETCH_OPTION_SUCCESS:
return _objectSpread({}, state, {
isOptionLoading: false,
option: action.data
});
case _Option.FETCH_OPTION_FAILED:
return _objectSpread({}, state, {
isOptionLoading: false,
errorOption: action.data.error
});
default:
return state;
}
};
exports.optionReducers = optionReducers;
var createOptionReducers = function createOptionReducers() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : CREATE_OPTION_INITIAL_STATE;
var action = arguments.length > 1 ? arguments[1] : undefined;
switch (action.type) {
case _Option.CREATING_OPTION:
return _objectSpread({}, state, {
isCreateOptionLoading: true,
errorCreateOption: null
});
case _Option.CREATE_OPTION_SUCCESS:
return _objectSpread({}, state, {
isCreateOptionLoading: false,
createOption: action.data
});
case _Option.CREATE_OPTION_FAILED:
return _objectSpread({}, state, {
isCreateOptionLoading: false,
errorCreateOption: action.data.error
});
default:
return state;
}
};
exports.createOptionReducers = createOptionReducers;
var updateOptionReducers = function updateOptionReducers() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : UPDATE_OPTION_INITIAL_STATE;
var action = arguments.length > 1 ? arguments[1] : undefined;
switch (action.type) {
case _Option.UPDATING_OPTION:
return _objectSpread({}, state, {
isUpdateOptionLoading: true,
errorUpdateOption: null
});
case _Option.UPDATE_OPTION_SUCCESS:
return _objectSpread({}, state, {
isUpdateOptionLoading: false,
updateOption: action.data
});
case _Option.UPDATE_OPTION_FAILED:
return _objectSpread({}, state, {
isUpdateOptionLoading: false,
errorUpdateOption: action.data.error
});
default:
return state;
}
};
exports.updateOptionReducers = updateOptionReducers;
//# sourceMappingURL=Option.js.map