@omegabigdata/honoplay-redux-helper
Version:
honoplay-redux-helper
133 lines (115 loc) • 3.54 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.fetchClassroomListByTrainingId = exports.updateClassroom = exports.createClassroom = exports.fetchClassroom = exports.fetchClassroomList = void 0;
var _Classroom = require("../helpers/ActionTypes/Classroom");
var _honoplayApiHelperNode = require("@omegabigdata/honoplay-api-helper-node");
var fetchClassroomListByTrainingId = function fetchClassroomListByTrainingId(trainingId) {
return function (dispatch) {
dispatch({
type: _Classroom.FETCHING_CLASSROOM_BY_TRAININGID_LIST
});
_honoplayApiHelperNode.Classroom.getClassroomByTrainingId(trainingId, function (success) {
dispatch({
type: _Classroom.FETCH_CLASSROOM_BY_TRAININGID_LIST_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Classroom.FETCH_CLASSROOM_BY_TRAININGID_LIST_FAILED,
data: {
error: error
}
});
});
};
};
exports.fetchClassroomListByTrainingId = fetchClassroomListByTrainingId;
var fetchClassroomList = function fetchClassroomList() {
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: _Classroom.FETCHING_CLASSROOM_LIST
});
_honoplayApiHelperNode.Classroom.getClassroomList(skip, take, function (success) {
dispatch({
type: _Classroom.FETCH_CLASSROOM_LIST_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Classroom.FETCH_CLASSROOM_LIST_FAILED,
data: {
error: error
}
});
});
};
};
exports.fetchClassroomList = fetchClassroomList;
var fetchClassroom = function fetchClassroom(classroomId) {
return function (dispatch) {
dispatch({
type: _Classroom.FETCHING_CLASSROOM
});
_honoplayApiHelperNode.Classroom.getClassroom(classroomId, function (success) {
dispatch({
type: _Classroom.FETCH_CLASSROOM_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Classroom.FETCH_CLASSROOM_FAILED,
data: {
error: error
}
});
});
};
};
exports.fetchClassroom = fetchClassroom;
var createClassroom = function createClassroom(classroomModel) {
return function (dispatch) {
dispatch({
type: _Classroom.CREATING_CLASSROOM
});
_honoplayApiHelperNode.Classroom.postClassroom(classroomModel, function (success) {
dispatch({
type: _Classroom.CREATE_CLASSROOM_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Classroom.CREATE_CLASSROOM_FAILED,
data: {
error: error
}
});
});
};
};
exports.createClassroom = createClassroom;
var updateClassroom = function updateClassroom(classroomModel) {
return function (dispatch) {
dispatch({
type: _Classroom.UPDATING_CLASSROOM
});
_honoplayApiHelperNode.Classroom.putClassroom(classroomModel, function (success) {
dispatch({
type: _Classroom.UPDATE_CLASSROOM_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Classroom.UPDATE_CLASSROOM_FAILED,
data: {
error: error
}
});
});
};
};
exports.updateClassroom = updateClassroom;
//# sourceMappingURL=Classroom.js.map