ih-black-lion
Version:
State handler for Arus projects
59 lines (54 loc) • 2.14 kB
JavaScript
import {
combineReducers
} from 'redux';
import AcademicProfileReducer from './AcademicProfileReducer';
import ActivityGuideReducer from './ActivityGuideReducer';
import ChecklistReducer from './ChecklistReducer';
import CourseHistoryReducer from './CourseHistoryReducer';
import CourseReducer from './CourseReducer';
import EventReducer from './EventReducer';
import FinancialAidReducer from './FinancialAidReducer';
import LovReducer from './LovReducer';
import NavigationCollectionReducer from './NavigationCollectionReducer';
import NewsReducer from './NewsReducer';
import NotificationReducer from './NotificationReducer';
import PictureReducer from './PictureReducer';
import ProfileReducer from './ProfileReducer';
import ScheduleReducer from './ScheduleReducer';
import ServiceIndicatorReducer from './ServiceIndicatorReducer';
import StudentAccountReducer from './StudentAccountReducer';
import SubjectReducer from './SubjectReducer';
import UcidLookupReducer from './UcidLookupReducer';
import PageletReducer from './PageletReducer';
import LayoutReducer from './LayoutReducer';
import TuitionGuaranteeReducer from './TuitionGuaranteeReducer';
/**
* This compiles all the reducers into one big reducer that will be used to handle the state of the
* client.
*
* Each separate reducer is assigned to one part of the whole state and can only modify that part.
*/
const reducers = combineReducers({
academicProfile: AcademicProfileReducer,
activityGuide: ActivityGuideReducer,
checklist: ChecklistReducer,
courseHistory: CourseHistoryReducer,
course: CourseReducer,
event: EventReducer,
financialAid: FinancialAidReducer,
lov: LovReducer,
navigationCollection: NavigationCollectionReducer,
news: NewsReducer,
notification: NotificationReducer,
picture: PictureReducer,
profile: ProfileReducer,
schedule: ScheduleReducer,
serviceIndicator: ServiceIndicatorReducer,
studentAccount: StudentAccountReducer,
subject: SubjectReducer,
ucidLookup: UcidLookupReducer,
pagelets: PageletReducer,
layout: LayoutReducer,
tuitionGuarantee: TuitionGuaranteeReducer,
});
export default reducers;