@omegabigdata/honoplay-redux-helper
Version:
honoplay-redux-helper
133 lines (115 loc) • 3.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.fetchOptionsByQuestionId = exports.updateOption = exports.createOption = exports.fetchOption = exports.fetchOptions = void 0;
var _Option = require("../helpers/ActionTypes/Option");
var _honoplayApiHelperNode = require("@omegabigdata/honoplay-api-helper-node");
var fetchOptionsByQuestionId = function fetchOptionsByQuestionId(questionId) {
return function (dispatch) {
dispatch({
type: _Option.FETCHING_OPTION_BY_QUESTIONID_LIST
});
_honoplayApiHelperNode.Option.getOptionByQuestionId(questionId, function (success) {
dispatch({
type: _Option.FETCH_OPTION_BY_QUESTIONID_LIST_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Option.FETCH_OPTION_BY_QUESTIONID_LIST_FAILED,
data: {
error: error
}
});
});
};
};
exports.fetchOptionsByQuestionId = fetchOptionsByQuestionId;
var fetchOptions = function fetchOptions() {
var skip = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
var take = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
return function (dispatch) {
dispatch({
type: _Option.FETCHING_OPTION_LIST
});
_honoplayApiHelperNode.Option.getOptions(skip, take, function (success) {
dispatch({
type: _Option.FETCH_OPTION_LIST_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Option.FETCH_OPTION_LIST_FAILED,
data: {
error: error
}
});
});
};
};
exports.fetchOptions = fetchOptions;
var fetchOption = function fetchOption(optionId) {
return function (dispatch) {
dispatch({
type: _Option.FETCHING_OPTION
});
_honoplayApiHelperNode.Option.getOption(optionId, function (success) {
dispatch({
type: _Option.FETCH_OPTION_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Option.FETCH_OPTION_FAILED,
data: {
error: error
}
});
});
};
};
exports.fetchOption = fetchOption;
var createOption = function createOption(optionModel) {
return function (dispatch) {
dispatch({
type: _Option.CREATING_OPTION
});
_honoplayApiHelperNode.Option.postOption(optionModel, function (success) {
dispatch({
type: _Option.CREATE_OPTION_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Option.CREATE_OPTION_FAILED,
data: {
error: error
}
});
});
};
};
exports.createOption = createOption;
var updateOption = function updateOption(optionModel) {
return function (dispatch) {
dispatch({
type: _Option.UPDATING_OPTION
});
_honoplayApiHelperNode.Option.putOption(optionModel, function (success) {
dispatch({
type: _Option.UPDATE_OPTION_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Option.UPDATE_OPTION_FAILED,
data: {
error: error
}
});
});
};
};
exports.updateOption = updateOption;
//# sourceMappingURL=Options.js.map