UNPKG

@omegabigdata/honoplay-redux-helper

Version:
133 lines (115 loc) 3.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fetchTagByQuestionId = exports.fetchTag = exports.fetchTagList = exports.updateTag = exports.createTag = void 0; var _Tag = require("../helpers/ActionTypes/Tag"); var _honoplayApiHelperNode = require("@omegabigdata/honoplay-api-helper-node"); var createTag = function createTag(tagModel) { return function (dispatch) { dispatch({ type: _Tag.CREATING_TAG }); _honoplayApiHelperNode.Tag.postTag(tagModel, function (success) { dispatch({ type: _Tag.CREATE_TAG_SUCCESS, data: success.data }); }, function (error) { dispatch({ type: _Tag.CREATE_TAG_FAILED, data: { error: error } }); }); }; }; exports.createTag = createTag; var updateTag = function updateTag(tagModel) { return function (dispatch) { dispatch({ type: _Tag.UPDATING_TAG }); _honoplayApiHelperNode.Tag.putTag(tagModel, function (success) { dispatch({ type: _Tag.UPDATE_TAG_SUCCESS, data: success.data }); }, function (error) { dispatch({ type: _Tag.UPDATE_TAG_FAILED, data: { error: error } }); }); }; }; exports.updateTag = updateTag; var fetchTagList = function fetchTagList() { 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: _Tag.FETCHING_TAG_LIST }); _honoplayApiHelperNode.Tag.getTags(skip, take, function (success) { dispatch({ type: _Tag.FETCH_TAG_LIST_SUCCESS, data: success.data }); }, function (error) { dispatch({ type: _Tag.FETCH_TAG_LIST_FAILED, data: { error: error } }); }); }; }; exports.fetchTagList = fetchTagList; var fetchTag = function fetchTag(tagId) { return function (dispatch) { dispatch({ type: _Tag.FETCHING_TAG }); _honoplayApiHelperNode.Tag.getTag(tagId, function (success) { dispatch({ type: _Tag.FETCH_TAG_SUCCESS, data: success.data }); }, function (error) { dispatch({ type: _Tag.FETCH_TAG_FAILED, data: { error: error } }); }); }; }; exports.fetchTag = fetchTag; var fetchTagByQuestionId = function fetchTagByQuestionId(questionId) { return function (dispatch) { dispatch({ type: _Tag.FETCHING_TAG_BY_QUESTION_ID }); _honoplayApiHelperNode.Tag.getTagByquestionId(questionId, function (success) { dispatch({ type: _Tag.FETCH_TAG_BY_QUESTION_SUCCESS, data: success.data }); }, function (error) { dispatch({ type: _Tag.FETCH_TAG_BY_QUESTION_ID_FAILED, data: { error: error } }); }); }; }; exports.fetchTagByQuestionId = fetchTagByQuestionId; //# sourceMappingURL=Tag.js.map