@omegabigdata/honoplay-redux-helper
Version:
honoplay-redux-helper
133 lines (115 loc) • 3.41 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.fetchSessionListByClassroomId = exports.updateSession = exports.fetchSession = exports.fetchSessionList = exports.createSession = void 0;
var _Session = require("../helpers/ActionTypes/Session");
var _honoplayApiHelperNode = require("@omegabigdata/honoplay-api-helper-node");
var fetchSessionListByClassroomId = function fetchSessionListByClassroomId(classroomId) {
return function (dispatch) {
dispatch({
type: _Session.FETCHING_SESSION_BY_CLASSROOMID_LIST
});
_honoplayApiHelperNode.Session.getSessionByClassroomId(classroomId, function (success) {
dispatch({
type: _Session.FETCH_SESSION_BY_CLASSROOMID_LIST_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Session.FETCH_SESSION_BY_CLASSROOMID_LIST_FAILED,
data: {
error: error
}
});
});
};
};
exports.fetchSessionListByClassroomId = fetchSessionListByClassroomId;
var createSession = function createSession(sessionModel) {
return function (dispatch) {
dispatch({
type: _Session.CREATING_SESSION
});
_honoplayApiHelperNode.Session.postSession(sessionModel, function (success) {
dispatch({
type: _Session.CREATE_SESSION_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Session.CREATE_SESSION_FAILED,
data: {
error: error
}
});
});
};
};
exports.createSession = createSession;
var fetchSessionList = function fetchSessionList() {
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: _Session.FETCHING_SESSION_LIST
});
_honoplayApiHelperNode.Session.getSessionList(skip, take, function (success) {
dispatch({
type: _Session.FETCH_SESSION_LIST_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Session.FETCH_SESSION_LIST_FAILED,
data: {
error: error
}
});
});
};
};
exports.fetchSessionList = fetchSessionList;
var fetchSession = function fetchSession(sessionId) {
return function (dispatch) {
dispatch({
type: _Session.FETCHING_SESSION
});
_honoplayApiHelperNode.Session.getSession(sessionId, function (success) {
dispatch({
type: _Session.FETCH_SESSION_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Session.FETCH_SESSION_FAILED,
data: {
error: error
}
});
});
};
};
exports.fetchSession = fetchSession;
var updateSession = function updateSession(sessionModel) {
return function (dispatch) {
dispatch({
type: _Session.UPDATING_SESSION
});
_honoplayApiHelperNode.Session.putSession(sessionModel, function (success) {
dispatch({
type: _Session.UPDATE_SESSION_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Session.UPDATE_SESSION_FAILED,
data: {
error: error
}
});
});
};
};
exports.updateSession = updateSession;
//# sourceMappingURL=Session.js.map