UNPKG

@omegabigdata/honoplay-redux-helper

Version:
133 lines (115 loc) 3.29 kB
"use strict"; 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