UNPKG

@omegabigdata/honoplay-redux-helper

Version:
224 lines (199 loc) 6.67 kB
import { combineReducers } from 'redux'; import { tokenReducers, registerReducers, renewTokenReducers } from './AdminUser'; import { createDepartmentReducers, departmentListReducers } from './Department'; import { tenantListReducers, tenantReducers, createTenantReducers, updateTenantReducers } from './Tenant'; import { traineeListReducers, traineeReducers, createTraineeReducers, updateTraineeReducers, traineeUserByClassroomIdReducers } from './Trainee'; import { workingStatusListReducers, workingStatusCreateReducers, workingStatusUpdateReducers } from './WorkingStatus'; import { trainerListReducers, trainerReducers, createTrainerReducers, updateTrainerReducers } from './Trainer'; import { professionListReducers, createProfessionReducers } from './Profession'; import { questionListReducers, questionReducers, createQuestionReducers, updateQuestionReducers } from './Question'; import { optionListReducers, optionReducers, createOptionReducers, updateOptionReducers, optionListByQuestionIdReducers } from './Option'; import { trainingSeriesListReducers, trainingSeriesReducers, createTrainingSeriesReducers, updateTrainingSeriesReducers } from './TrainingSeries'; import { trainingListReducers, trainingReducers, createTrainingReducers, updateTrainingReducers, trainingListByTrainingSeriesIdReducers } from './Training'; import { ClassroomListReducers, ClassroomReducers, createClassroomReducers, updateClassroomReducers, ClassroomListByTrainingIdReducers } from './Classroom'; import { createSessionReducers, sessionListReducers, sessionReducers, updateSessionReducers, sessionListByClassroomIdReducers } from './Session'; import { classroomListReducers as trainerUserClassroomListReducers, traineeListReducers as trainerUserTraineeListReducers, trainingListReducers as trainerUserTrainingListReducers, userTrainerTokenReducers, userTrainerRenewTokenReducers } from './TrainerUser'; import { userTraineeTokenReducers, userTraineeRenewTokenReducers } from './TraineeUser'; import { createQuestionCategoryReducers, updateQuestionCategoryReducers, questionCategoryListReducers } from './QuestionCategory'; import { questionDifficultyListReducers, questionDifficultyReducers } from './QuestionDifficulty'; import { questionTypeListReducers, questionTypeReducers } from './QuestionType'; import { createTagReducers, updateTagReducers, tagListReducers, tagReducers, tagByQuestionIdReducers } from './Tag'; import { createContentFileReducers, updateContentFileReducers, contentFileListReducers, contentFileReducers } from './ContentFile'; import { fetchAvatarListReducers, fetchAvatarReducers } from './TraineeUserAvatar'; import { trainingCategoryListReducers, trainingCategoryReducers } from './TrainingCategory'; const myReducers = { auth: tokenReducers, register: registerReducers, renewToken: renewTokenReducers, createDepartment: createDepartmentReducers, departmentList: departmentListReducers, tenantList: tenantListReducers, tenant: tenantReducers, createTenant: createTenantReducers, updateTenant: updateTenantReducers, traineeList: traineeListReducers, trainee: traineeReducers, createTrainee: createTraineeReducers, updateTrainee: updateTraineeReducers, workingStatusList: workingStatusListReducers, workingStatusCreate: workingStatusCreateReducers, workingStatuUpdate: workingStatusUpdateReducers, trainersList: trainerListReducers, trainer: trainerReducers, createTrainer: createTrainerReducers, updateTrainer: updateTrainerReducers, professionList: professionListReducers, professionCreate: createProfessionReducers, questionList: questionListReducers, question: questionReducers, createQuestion: createQuestionReducers, updateQuestion: updateQuestionReducers, optionList: optionListReducers, option: optionReducers, createOption: createOptionReducers, updateOption: updateOptionReducers, trainingSeriesList: trainingSeriesListReducers, trainingSeries: trainingSeriesReducers, createTrainingSeries: createTrainingSeriesReducers, updateTrainingSeries: updateTrainingSeriesReducers, trainingList: trainingListReducers, training: trainingReducers, createTraining: createTrainingReducers, updateTraining: updateTrainingReducers, classroomList: ClassroomListReducers, classroom: ClassroomReducers, createClassroom: createClassroomReducers, updateClassroom: updateClassroomReducers, createSession: createSessionReducers, sessionList: sessionListReducers, session: sessionReducers, updateSession: updateSessionReducers, classroomListByTrainingId: ClassroomListByTrainingIdReducers, optionListByQuestionId: optionListByQuestionIdReducers, sessionListByClassroomId: sessionListByClassroomIdReducers, trainingListByTrainingSeriesId: trainingListByTrainingSeriesIdReducers, traineeUserByClassroomId: traineeUserByClassroomIdReducers, trainerUserToken: userTrainerTokenReducers, trainerUserTraineeList: trainerUserTraineeListReducers, trainerUserTrainingList: trainerUserTrainingListReducers, userTrainerClassroomList: trainerUserClassroomListReducers, traineeUserToken: userTraineeTokenReducers, userTrainerRenewToken: userTrainerRenewTokenReducers, userTraineeRenewToken: userTraineeRenewTokenReducers, createQuestionCategory: createQuestionCategoryReducers, updateQuestionCategory: updateQuestionCategoryReducers, questionCategoryList: questionCategoryListReducers, questionDifficultyList: questionDifficultyListReducers, questionDifficulty: questionDifficultyReducers, questionTypeList: questionTypeListReducers, questionType: questionTypeReducers, createTag: createTagReducers, updateTag: updateTagReducers, tagList: tagListReducers, tag: tagReducers, tagByQuestionId: tagByQuestionIdReducers, createContentFile: createContentFileReducers, updateContentFile: updateContentFileReducers, contentFileList: contentFileListReducers, contentFile: contentFileReducers, fetchAvatarList: fetchAvatarListReducers, fetchAvatar: fetchAvatarReducers, trainingCategoryList: trainingCategoryListReducers, trainingCategory: trainingCategoryReducers }; export default combineReducers(myReducers); export const addReducerToList = value => { var newReducer = { ...myReducers, ...value }; return combineReducers(newReducer); };