⚗ Add all missing web pages to injection container
[Sone.git] / src / main / java / net / pterodactylus / sone / web / AllPages.kt
1 package net.pterodactylus.sone.web
2
3 import net.pterodactylus.sone.web.pages.*
4 import javax.inject.Inject
5
6 /**
7  * Container for all web pages. This uses field injection because there are way too many pages
8  * to sensibly use constructor injection.
9  */
10 class AllPages {
11
12         @Inject lateinit var aboutPage: AboutPage
13         @Inject lateinit var bookmarkPage: BookmarkPage
14         @Inject lateinit var bookmarksPage: BookmarksPage
15         @Inject lateinit var createAlbumPage: CreateAlbumPage
16         @Inject lateinit var createPostPage: CreatePostPage
17         @Inject lateinit var createReplyPage: CreateReplyPage
18         @Inject lateinit var createSonePage: CreateSonePage
19         @Inject lateinit var deleteAlbumPage: DeleteAlbumPage
20         @Inject lateinit var deleteImagePage: DeleteImagePage
21         @Inject lateinit var deletePostPage: DeletePostPage
22         @Inject lateinit var deleteProfileFieldPage: DeleteProfileFieldPage
23         @Inject lateinit var deleteReplyPage: DeleteReplyPage
24         @Inject lateinit var deleteSonePage: DeleteSonePage
25         @Inject lateinit var dismissNotificationPage: DismissNotificationPage
26         @Inject lateinit var distrustPage: DistrustPage
27         @Inject lateinit var editAlbumPage: EditAlbumPage
28         @Inject lateinit var editImagePage: EditImagePage
29         @Inject lateinit var editProfileFieldPage: EditProfileFieldPage
30         @Inject lateinit var editProfilePage: EditProfilePage
31         @Inject lateinit var followSonePage: FollowSonePage
32         @Inject lateinit var getImagePage: GetImagePage
33         @Inject lateinit var imageBrowserPage: ImageBrowserPage
34         @Inject lateinit var indexPage: IndexPage
35         @Inject lateinit var knownSonesPage: KnownSonesPage
36         @Inject lateinit var likePage: LikePage
37         @Inject lateinit var lockSonePage: LockSonePage
38         @Inject lateinit var loginPage: LoginPage
39         @Inject lateinit var logoutPage: LogoutPage
40         @Inject lateinit var markAsKnownPage: MarkAsKnownPage
41         @Inject lateinit var newPage: NewPage
42         @Inject lateinit var optionsPage: OptionsPage
43         @Inject lateinit var rescuePage: RescuePage
44         @Inject lateinit var searchPage: SearchPage
45         @Inject lateinit var trustPage: TrustPage
46         @Inject lateinit var unbookmarkPage: UnbookmarkPage
47         @Inject lateinit var unfollowSonePage: UnfollowSonePage
48         @Inject lateinit var unlikePage: UnlikePage
49         @Inject lateinit var unlockSonePage: UnlockSonePage
50         @Inject lateinit var untrustPage: UntrustPage
51         @Inject lateinit var uploadImagePage: UploadImagePage
52         @Inject lateinit var viewPostPage: ViewPostPage
53         @Inject lateinit var viewSonePage: ViewSonePage
54
55 }