UNPKG

@omegabigdata/honoplay-redux-helper

Version:
191 lines (155 loc) 6.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateSessionReducers = exports.sessionReducers = exports.sessionListReducers = exports.createSessionReducers = exports.sessionListByClassroomIdReducers = void 0; var _Session = require("../helpers/ActionTypes/Session"); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var CREATE_SESSION_INITIAL_STATE = { isCreateSessionLoading: false, createSession: null, errorCreateSession: null }; var SESSION_LIST_INITIAL_STATE = { isSessionListLoading: false, sessionList: null, errorSessionList: null }; var SESSION_INITIAL_STATE = { isSessionLoading: false, session: null, errorSession: null }; var UPDATE_SESSION_INITIAL_STATE = { isUpdateSessionLoading: false, updateSession: null, errorUpdateSession: null }; var SESSION_LIST_BY_CLASSROOMID_INITIAL_STATE = { isSessionListByClassroomIdLoading: false, sessionListByClassroomId: null, errorSessionListByClassroomId: null }; var sessionListByClassroomIdReducers = function sessionListByClassroomIdReducers() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : SESSION_LIST_BY_CLASSROOMID_INITIAL_STATE; var action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case _Session.FETCHING_SESSION_BY_CLASSROOMID_LIST: return _objectSpread({}, state, { isSessionListByClassroomIdLoading: true, errorSessionListByClassroomId: null }); case _Session.FETCH_SESSION_BY_CLASSROOMID_LIST_SUCCESS: return _objectSpread({}, state, { isSessionListByClassroomIdLoading: false, sessionListByClassroomId: action.data }); case _Session.FETCH_SESSION_BY_CLASSROOMID_LIST_FAILED: return _objectSpread({}, state, { isSessionListByClassroomIdLoading: false, errorSessionListByClassroomId: action.data.error }); default: return state; } }; exports.sessionListByClassroomIdReducers = sessionListByClassroomIdReducers; var createSessionReducers = function createSessionReducers() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : CREATE_SESSION_INITIAL_STATE; var action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case _Session.CREATING_SESSION: return _objectSpread({}, state, { isCreateSessionLoading: true, errorCreateSession: null }); case _Session.CREATE_SESSION_SUCCESS: return _objectSpread({}, state, { isCreateSessionLoading: false, createSession: action.data }); case _Session.CREATE_SESSION_FAILED: return _objectSpread({}, state, { isCreateSessionLoading: false, errorCreateSession: action.data.error }); default: return state; } }; exports.createSessionReducers = createSessionReducers; var sessionListReducers = function sessionListReducers() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : SESSION_LIST_INITIAL_STATE; var action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case _Session.FETCHING_SESSION_LIST: return _objectSpread({}, state, { isSessionListLoading: true, errorSessionList: null }); case _Session.FETCH_SESSION_LIST_SUCCESS: return _objectSpread({}, state, { isSessionListLoading: false, sessionList: action.data }); case _Session.FETCH_SESSION_LIST_FAILED: return _objectSpread({}, state, { isSessionListLoading: false, errorSessionList: action.data.error }); default: return state; } }; exports.sessionListReducers = sessionListReducers; var sessionReducers = function sessionReducers() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : SESSION_INITIAL_STATE; var action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case _Session.FETCHING_SESSION: return _objectSpread({}, state, { isSessionLoading: true, errorSession: null }); case _Session.FETCH_SESSION_SUCCESS: return _objectSpread({}, state, { isSessionLoading: false, session: action.data }); case _Session.FETCH_SESSION_FAILED: return _objectSpread({}, state, { isSessionLoading: false, errorSession: action.data.error }); default: return state; } }; exports.sessionReducers = sessionReducers; var updateSessionReducers = function updateSessionReducers() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : UPDATE_SESSION_INITIAL_STATE; var action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case _Session.UPDATING_SESSION: return _objectSpread({}, state, { isUpdateSessionLoading: true, errorUpdateSession: null }); case _Session.UPDATE_SESSION_SUCCESS: return _objectSpread({}, state, { isUpdateSessionLoading: false, updateSession: action.data }); case _Session.UPDATE_SESSION_FAILED: return _objectSpread({}, state, { isUpdateSessionLoading: false, errorUpdateSession: action.data.error }); default: return state; } }; exports.updateSessionReducers = updateSessionReducers; //# sourceMappingURL=Session.js.map