@@ -61,65 +61,54 @@ public extension Router {
61
61
let endpoints = config. endpoints
62
62
let controllers = config. controllers
63
63
64
+ let loginController = controllers. loginController
65
+ let dashboardController = controllers. dashboardController
66
+ let adminPanelUserController = controllers. adminPanelUserController
67
+
64
68
// MARK: Login routes
65
69
66
- unprotected. get ( endpoints. login, use: controllers. loginController. renderLogin)
67
- unprotected. post ( endpoints. login, use: controllers. loginController. login)
68
- unprotected. get ( endpoints. logout, use: controllers. loginController. logout)
70
+ unprotected. get ( endpoints. login) { req in
71
+ try loginController. renderLogin ( req)
72
+ }
73
+ unprotected. post ( endpoints. login) { req in
74
+ try loginController. login ( req)
75
+ }
76
+ unprotected. get ( endpoints. logout) { req in
77
+ try loginController. logout ( req)
78
+ }
69
79
70
80
// MARK: Dashboard routes
71
81
72
- protected. get (
73
- endpoints. dashboard,
74
- use: controllers. dashboardController. renderDashboard
75
- )
82
+ protected. get ( endpoints. dashboard) { req in
83
+ try dashboardController. renderDashboard ( req)
84
+ }
76
85
77
86
// MARK: Admin Panel User routes
78
87
79
- protected. get (
80
- endpoints. adminPanelUserBasePath,
81
- use: controllers. adminPanelUserController. renderList
82
- )
83
- protected. get (
84
- endpoints. adminPanelUserBasePath,
85
- endpoints. createSlug,
86
- use: controllers. adminPanelUserController. renderCreate
87
- )
88
- protected. post (
89
- endpoints. adminPanelUserBasePath,
90
- endpoints. createSlug,
91
- use: controllers. adminPanelUserController. create
92
- )
93
- protected. get (
94
- endpoints. adminPanelUserBasePath,
95
- U . parameter,
96
- endpoints. editSlug,
97
- use: controllers. adminPanelUserController. renderEditUser
98
- )
99
- protected. post (
100
- endpoints. adminPanelUserBasePath,
101
- U . parameter,
102
- endpoints. editSlug,
103
- use: controllers. adminPanelUserController. editUser
104
- )
105
- protected. post (
106
- endpoints. adminPanelUserBasePath,
107
- U . parameter,
108
- endpoints. deleteSlug,
109
- use: controllers. adminPanelUserController. delete
110
- )
111
- protected. get (
112
- endpoints. adminPanelUserBasePath,
113
- endpoints. meSlug,
114
- endpoints. editSlug,
115
- use: controllers. adminPanelUserController. renderEditMe
116
- )
117
- protected. post (
118
- endpoints. adminPanelUserBasePath,
119
- endpoints. meSlug,
120
- endpoints. editSlug,
121
- use: controllers. adminPanelUserController. editMe
122
- )
88
+ protected. get ( endpoints. adminPanelUserBasePath) { req in
89
+ try adminPanelUserController. renderList ( req)
90
+ }
91
+ protected. get ( endpoints. adminPanelUserBasePath, endpoints. createSlug) { req in
92
+ try adminPanelUserController. renderCreate ( req)
93
+ }
94
+ protected. post ( endpoints. adminPanelUserBasePath, endpoints. createSlug) { req in
95
+ try adminPanelUserController. create ( req)
96
+ }
97
+ protected. get ( endpoints. adminPanelUserBasePath, U . parameter, endpoints. editSlug) { req in
98
+ try adminPanelUserController. renderEditUser ( req)
99
+ }
100
+ protected. post ( endpoints. adminPanelUserBasePath, U . parameter, endpoints. editSlug) { req in
101
+ try adminPanelUserController. editUser ( req)
102
+ }
103
+ protected. post ( endpoints. adminPanelUserBasePath, U . parameter, endpoints. deleteSlug) { req in
104
+ try adminPanelUserController. delete ( req)
105
+ }
106
+ protected. get ( endpoints. adminPanelUserBasePath, endpoints. meSlug, endpoints. editSlug) { req in
107
+ try adminPanelUserController. renderEditMe ( req)
108
+ }
109
+ protected. post ( endpoints. adminPanelUserBasePath, endpoints. meSlug, endpoints. editSlug) { req in
110
+ try adminPanelUserController. editMe ( req)
111
+ }
123
112
124
113
// MARK: Reset routes
125
114
0 commit comments