-
Notifications
You must be signed in to change notification settings - Fork 50
/
Copy pathcreateRootReducer.ts
103 lines (101 loc) · 3.22 KB
/
createRootReducer.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
import { combineReducers } from '@reduxjs/toolkit';
import allowed from 'app/reducers/allowed';
import announcements from 'app/reducers/announcements';
import articles from 'app/reducers/articles';
import auth from 'app/reducers/auth';
import comments from 'app/reducers/comments';
import companies from 'app/reducers/companies';
import companyInterest from 'app/reducers/companyInterest';
import companySemesters from 'app/reducers/companySemesters';
import emailLists from 'app/reducers/emailLists';
import emailUsers from 'app/reducers/emailUsers';
import emojis from 'app/reducers/emojis';
import events from 'app/reducers/events';
import feedActivities from 'app/reducers/feedActivities';
import feeds from 'app/reducers/feeds';
import forums from 'app/reducers/forums';
import frontpage from 'app/reducers/frontpage';
import galleries from 'app/reducers/galleries';
import galleryPictures from 'app/reducers/galleryPictures';
import groups from 'app/reducers/groups';
import imageGalleryEntries from 'app/reducers/imageGallery';
import joblistings from 'app/reducers/joblistings';
import lendableObjects from 'app/reducers/lendableObjects';
import meetingInvitations from 'app/reducers/meetingInvitations';
import meetings from 'app/reducers/meetings';
import memberships from 'app/reducers/memberships';
import notificationSettings from 'app/reducers/notificationSettings';
import notificationsFeed from 'app/reducers/notificationsFeed';
import oauth2Applications from 'app/reducers/oauth2Applications';
import oauth2Grants from 'app/reducers/oauth2Grants';
import pages from 'app/reducers/pages';
import penalties from 'app/reducers/penalties';
import polls from 'app/reducers/polls';
import pools from 'app/reducers/pools';
import quotes from 'app/reducers/quotes';
import readme from 'app/reducers/readme';
import registrations from 'app/reducers/registrations';
import restrictedMails from 'app/reducers/restrictedMails';
import routing from 'app/reducers/routing';
import search from 'app/reducers/search';
import status from 'app/reducers/status';
import surveySubmissions from 'app/reducers/surveySubmissions';
import surveys from 'app/reducers/surveys';
import tags from 'app/reducers/tags';
import theme from 'app/reducers/theme';
import threads from 'app/reducers/threads';
import toasts from 'app/reducers/toasts';
import users from 'app/reducers/users';
const createRootReducer = () => {
return combineReducers({
router: routing,
allowed,
announcements,
articles,
auth,
comments,
companies,
companyInterest,
companySemesters,
emailLists,
emailUsers,
events,
feedActivities,
feeds,
forums,
frontpage,
galleries,
galleryPictures,
groups,
imageGalleryEntries,
joblistings,
lendableObjects,
meetingInvitations,
meetings,
memberships,
notificationSettings,
notificationsFeed,
oauth2Applications,
oauth2Grants,
pages,
penalties,
polls,
pools,
quotes,
readme,
registrations,
restrictedMails,
search,
emojis,
surveySubmissions,
surveys,
tags,
theme,
threads,
toasts,
users,
status,
});
};
export type RootState = ReturnType<ReturnType<typeof createRootReducer>>;
export default createRootReducer;