UNPKG

@omegabigdata/honoplay-redux-helper

Version:
191 lines (155 loc) 6.34 kB
"use strict"; 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