@omegabigdata/honoplay-redux-helper
Version:
honoplay-redux-helper
191 lines (155 loc) • 5.91 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.tagByQuestionIdReducers = exports.tagReducers = exports.tagListReducers = exports.updateTagReducers = exports.createTagReducers = void 0;
var _Tag = require("../helpers/ActionTypes/Tag");
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 CREATE_TAG_INITIAL_STATE = {
isCreateTagLoading: false,
newTag: null,
errorCreateTag: null
};
var UPDATE_TAG_INITIAL_STATE = {
isUpdateTagLoading: false,
updatedTag: null,
errorUpdateTag: null
};
var TAG_LIST_INITIAL_STATE = {
isTagListLoading: false,
tags: null,
errorTagList: null
};
var TAG_INITIAL_STATE = {
isTagLoading: false,
tag: null,
errorTag: null
};
var TAG_BY_QUESTION_ID_INITIAL_STATE = {
isTagByQuestionIdLoading: false,
tagByQuestionId: null,
errorTagByQuestionId: null
};
var createTagReducers = function createTagReducers() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : CREATE_TAG_INITIAL_STATE;
var action = arguments.length > 1 ? arguments[1] : undefined;
switch (action.type) {
case _Tag.CREATING_TAG:
return _objectSpread({}, state, {
isCreateTagLoading: true,
errorCreateTag: null
});
case _Tag.CREATE_TAG_SUCCESS:
return _objectSpread({}, state, {
isCreateTagLoading: false,
newTag: action.data
});
case _Tag.CREATE_TAG_FAILED:
return _objectSpread({}, state, {
isCreateTagLoading: false,
errorCreateTag: action.data.error
});
default:
return state;
}
};
exports.createTagReducers = createTagReducers;
var updateTagReducers = function updateTagReducers() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : UPDATE_TAG_INITIAL_STATE;
var action = arguments.length > 1 ? arguments[1] : undefined;
switch (action.type) {
case _Tag.UPDATING_TAG:
return _objectSpread({}, state, {
isUpdateTagLoading: true,
errorUpdateTag: null
});
case _Tag.UPDATE_TAG_SUCCESS:
return _objectSpread({}, state, {
isUpdateTagLoading: false,
updatedTag: action.data
});
case _Tag.UPDATE_TAG_FAILED:
return _objectSpread({}, state, {
isUpdateTagLoading: false,
errorUpdateTag: action.data.error
});
default:
return state;
}
};
exports.updateTagReducers = updateTagReducers;
var tagListReducers = function tagListReducers() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : TAG_LIST_INITIAL_STATE;
var action = arguments.length > 1 ? arguments[1] : undefined;
switch (action.type) {
case _Tag.FETCHING_TAG_LIST:
return _objectSpread({}, state, {
isTagListLoading: true,
errorTagList: null
});
case _Tag.FETCH_TAG_LIST_SUCCESS:
return _objectSpread({}, state, {
isTagListLoading: false,
tags: action.data
});
case _Tag.FETCH_TAG_LIST_FAILED:
return _objectSpread({}, state, {
isTagListLoading: false,
errorTagList: action.data.error
});
default:
return state;
}
};
exports.tagListReducers = tagListReducers;
var tagReducers = function tagReducers() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : TAG_INITIAL_STATE;
var action = arguments.length > 1 ? arguments[1] : undefined;
switch (action.type) {
case _Tag.FETCHING_TAG:
return _objectSpread({}, state, {
isTagLoading: true,
errorTag: null
});
case _Tag.FETCH_TAG_SUCCESS:
return _objectSpread({}, state, {
isTagLoading: false,
tag: action.data
});
case _Tag.FETCH_TAG_FAILED:
return _objectSpread({}, state, {
isTagLoading: false,
errorTag: action.data.error
});
default:
return state;
}
};
exports.tagReducers = tagReducers;
var tagByQuestionIdReducers = function tagByQuestionIdReducers() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : TAG_BY_QUESTION_ID_INITIAL_STATE;
var action = arguments.length > 1 ? arguments[1] : undefined;
switch (action.type) {
case _Tag.FETCHING_TAG_BY_QUESTION_ID:
return _objectSpread({}, state, {
isTagByQuestionIdLoading: true,
errorTagByQuestionId: null
});
case _Tag.FETCH_TAG_BY_QUESTION_SUCCESS:
return _objectSpread({}, state, {
isTagByQuestionIdLoading: false,
tagByQuestionId: action.data
});
case _Tag.FETCH_TAG_BY_QUESTION_ID_FAILED:
return _objectSpread({}, state, {
isTagByQuestionIdLoading: false,
errorTagByQuestionId: action.data.error
});
default:
return state;
}
};
exports.tagByQuestionIdReducers = tagByQuestionIdReducers;
//# sourceMappingURL=Tag.js.map