@omegabigdata/honoplay-redux-helper
Version:
honoplay-redux-helper
133 lines (115 loc) • 3.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.fetchTraineeUserByClassroomId = exports.updateTrainee = exports.createTrainee = exports.fetchTrainee = exports.fetchTraineeList = void 0;
var _Trainee = require("../helpers/ActionTypes/Trainee");
var _honoplayApiHelperNode = require("@omegabigdata/honoplay-api-helper-node");
var fetchTraineeUserByClassroomId = function fetchTraineeUserByClassroomId(classroomId) {
return function (dispatch) {
dispatch({
type: _Trainee.FETCHING_TRAINEEUSER_BY_CLASSROOMID
});
_honoplayApiHelperNode.Trainee.getTraineeUserByClassroomId(classroomId, function (success) {
dispatch({
type: _Trainee.FETCH_TRAINEEUSER_BY_CLASSROOMID_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Trainee.FETCH_TRAINEEUSER_BY_CLASSROOMID_FAILED,
data: {
error: error
}
});
});
};
};
exports.fetchTraineeUserByClassroomId = fetchTraineeUserByClassroomId;
var fetchTraineeList = function fetchTraineeList() {
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: _Trainee.FETCHING_TRAINEE_LIST
});
_honoplayApiHelperNode.Trainee.getTrainees(skip, take, function (success) {
dispatch({
type: _Trainee.FETCH_TRAINEE_LIST_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Trainee.FETCH_TRAINEE_LIST_FAILED,
data: {
error: error
}
});
});
};
};
exports.fetchTraineeList = fetchTraineeList;
var fetchTrainee = function fetchTrainee(traineeId) {
return function (dispatch) {
dispatch({
type: _Trainee.FETCHING_TRAINEE
});
_honoplayApiHelperNode.Trainee.getTrainee(traineeId, function (success) {
dispatch({
type: _Trainee.FETCH_TRAINEE_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Trainee.FETCH_TRAINEE_FAILED,
data: {
error: error
}
});
});
};
};
exports.fetchTrainee = fetchTrainee;
var createTrainee = function createTrainee(traineeModel) {
return function (dispatch) {
dispatch({
type: _Trainee.CREATING_TRAINEE
});
_honoplayApiHelperNode.Trainee.postTrainee(traineeModel, function (success) {
dispatch({
type: _Trainee.CREATE_TRAINEE_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Trainee.CREATE_TRAINEE_FAILED,
data: {
error: error
}
});
});
};
};
exports.createTrainee = createTrainee;
var updateTrainee = function updateTrainee(traineeModel) {
return function (dispatch) {
dispatch({
type: _Trainee.UPDATING_TRAINEE
});
_honoplayApiHelperNode.Trainee.putTrainee(traineeModel, function (success) {
dispatch({
type: _Trainee.UPDATE_TRAINEE_SUCCESS,
data: success.data
});
}, function (error) {
dispatch({
type: _Trainee.UPDATE_TRAINEE_FAILED,
data: {
error: error
}
});
});
};
};
exports.updateTrainee = updateTrainee;
//# sourceMappingURL=Trainee.js.map