@omegabigdata/honoplay-redux-helper
Version:
honoplay-redux-helper
224 lines (199 loc) • 6.67 kB
JavaScript
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);
};