UNPKG

@omegabigdata/honoplay-redux-helper

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