UNPKG

@omegabigdata/honoplay-redux-helper

Version:
133 lines (115 loc) 3.54 kB
"use strict"; 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