@omegabigdata/honoplay-redux-helper
Version:
honoplay-redux-helper
133 lines (115 loc) • 3.06 kB
JavaScript
;
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