@@ -8,6 +8,14 @@ import (
8
8
"npm/internal/api/middleware"
9
9
"npm/internal/api/schema"
10
10
"npm/internal/config"
11
+ "npm/internal/entity/accesslist"
12
+ "npm/internal/entity/certificate"
13
+ "npm/internal/entity/certificateauthority"
14
+ "npm/internal/entity/dnsprovider"
15
+ "npm/internal/entity/host"
16
+ "npm/internal/entity/nginxtemplate"
17
+ "npm/internal/entity/stream"
18
+ "npm/internal/entity/upstream"
11
19
"npm/internal/entity/user"
12
20
"npm/internal/logger"
13
21
"npm/internal/serverevents"
@@ -93,9 +101,10 @@ func applyRoutes(r chi.Router) chi.Router {
93
101
94
102
r .With (middleware .Enforce (user .CapabilityUsersManage )).Route ("/" , func (r chi.Router ) {
95
103
// List
96
- // r.With(middleware.Enforce(user.CapabilityUsersManage), middleware.Filters(user.GetFilterSchema())).
97
- r .With (middleware .Enforce (user .CapabilityUsersManage )).
98
- Get ("/" , handler .GetUsers ())
104
+ r .With (
105
+ middleware .Enforce (user .CapabilityUsersManage ),
106
+ middleware .Filters (user.Model {}),
107
+ ).Get ("/" , handler .GetUsers ())
99
108
100
109
// Specific Item
101
110
r .Get ("/{userID:[0-9]+}" , handler .GetUser ())
@@ -136,9 +145,10 @@ func applyRoutes(r chi.Router) chi.Router {
136
145
// Access Lists
137
146
r .With (middleware .EnforceSetup (true )).Route ("/access-lists" , func (r chi.Router ) {
138
147
// List
139
- // r.With(middleware.Filters(accesslist.GetFilterSchema()), middleware.Enforce(user.CapabilityAccessListsView)).
140
- r .With (middleware .Enforce (user .CapabilityAccessListsView )).
141
- Get ("/" , handler .GetAccessLists ())
148
+ r .With (
149
+ middleware .Enforce (user .CapabilityAccessListsView ),
150
+ middleware .Filters (accesslist.Model {}),
151
+ ).Get ("/" , handler .GetAccessLists ())
142
152
143
153
// Create
144
154
r .With (middleware .Enforce (user .CapabilityAccessListsManage ), middleware .EnforceRequestSchema (schema .CreateAccessList ())).
@@ -159,9 +169,10 @@ func applyRoutes(r chi.Router) chi.Router {
159
169
// DNS Providers
160
170
r .With (middleware .EnforceSetup (true )).Route ("/dns-providers" , func (r chi.Router ) {
161
171
// List
162
- // r.With(middleware.Enforce(user.CapabilityDNSProvidersView), middleware.Filters(dnsprovider.GetFilterSchema())).
163
- r .With (middleware .Enforce (user .CapabilityDNSProvidersView )).
164
- Get ("/" , handler .GetDNSProviders ())
172
+ r .With (
173
+ middleware .Enforce (user .CapabilityDNSProvidersView ),
174
+ middleware .Filters (dnsprovider.Model {}),
175
+ ).Get ("/" , handler .GetDNSProviders ())
165
176
166
177
// Create
167
178
r .With (middleware .Enforce (user .CapabilityDNSProvidersManage ), middleware .EnforceRequestSchema (schema .CreateDNSProvider ())).
@@ -188,9 +199,10 @@ func applyRoutes(r chi.Router) chi.Router {
188
199
// Certificate Authorities
189
200
r .With (middleware .EnforceSetup (true )).Route ("/certificate-authorities" , func (r chi.Router ) {
190
201
// List
191
- // r.With(middleware.Enforce(user.CapabilityCertificateAuthoritiesView), middleware.Filters(certificateauthority.GetFilterSchema())).
192
- r .With (middleware .Enforce (user .CapabilityCertificateAuthoritiesView )).
193
- Get ("/" , handler .GetCertificateAuthorities ())
202
+ r .With (
203
+ middleware .Enforce (user .CapabilityCertificateAuthoritiesView ),
204
+ middleware .Filters (certificateauthority.Model {}),
205
+ ).Get ("/" , handler .GetCertificateAuthorities ())
194
206
195
207
// Create
196
208
r .With (middleware .Enforce (user .CapabilityCertificateAuthoritiesManage ), middleware .EnforceRequestSchema (schema .CreateCertificateAuthority ())).
@@ -217,9 +229,10 @@ func applyRoutes(r chi.Router) chi.Router {
217
229
// Certificates
218
230
r .With (middleware .EnforceSetup (true )).Route ("/certificates" , func (r chi.Router ) {
219
231
// List
220
- // r.With(middleware.Enforce(user.CapabilityCertificatesView), middleware.Filters(certificate.GetFilterSchema())).
221
- r .With (middleware .Enforce (user .CapabilityCertificatesView )).
222
- Get ("/" , handler .GetCertificates ())
232
+ r .With (
233
+ middleware .Enforce (user .CapabilityCertificatesView ),
234
+ middleware .Filters (certificate.Model {}),
235
+ ).Get ("/" , handler .GetCertificates ())
223
236
224
237
// Create
225
238
r .With (middleware .Enforce (user .CapabilityCertificatesManage ), middleware .EnforceRequestSchema (schema .CreateCertificate ())).
@@ -243,9 +256,10 @@ func applyRoutes(r chi.Router) chi.Router {
243
256
// Hosts
244
257
r .With (middleware .EnforceSetup (true )).Route ("/hosts" , func (r chi.Router ) {
245
258
// List
246
- // r.With(middleware.Enforce(user.CapabilityHostsView), middleware.Filters(host.GetFilterSchema())).
247
- r .With (middleware .Enforce (user .CapabilityHostsView )).
248
- Get ("/" , handler .GetHosts ())
259
+ r .With (
260
+ middleware .Enforce (user .CapabilityHostsView ),
261
+ middleware .Filters (host.Model {}),
262
+ ).Get ("/" , handler .GetHosts ())
249
263
250
264
// Create
251
265
r .With (middleware .Enforce (user .CapabilityHostsManage ), middleware .EnforceRequestSchema (schema .CreateHost ())).
@@ -268,9 +282,10 @@ func applyRoutes(r chi.Router) chi.Router {
268
282
// Nginx Templates
269
283
r .With (middleware .EnforceSetup (true )).Route ("/nginx-templates" , func (r chi.Router ) {
270
284
// List
271
- // r.With(middleware.Enforce(user.CapabilityNginxTemplatesView), middleware.Filters(nginxtemplate.GetFilterSchema())).
272
- r .With (middleware .Enforce (user .CapabilityNginxTemplatesView )).
273
- Get ("/" , handler .GetNginxTemplates ())
285
+ r .With (
286
+ middleware .Enforce (user .CapabilityNginxTemplatesView ),
287
+ middleware .Filters (nginxtemplate.Model {}),
288
+ ).Get ("/" , handler .GetNginxTemplates ())
274
289
275
290
// Create
276
291
r .With (middleware .Enforce (user .CapabilityNginxTemplatesManage ), middleware .EnforceRequestSchema (schema .CreateNginxTemplate ())).
@@ -291,9 +306,10 @@ func applyRoutes(r chi.Router) chi.Router {
291
306
// Streams
292
307
r .With (middleware .EnforceSetup (true )).Route ("/streams" , func (r chi.Router ) {
293
308
// List
294
- // r.With(middleware.Enforce(user.CapabilityStreamsView), middleware.Filters(stream.GetFilterSchema())).
295
- r .With (middleware .Enforce (user .CapabilityStreamsView )).
296
- Get ("/" , handler .GetStreams ())
309
+ r .With (
310
+ middleware .Enforce (user .CapabilityStreamsView ),
311
+ middleware .Filters (stream.Model {}),
312
+ ).Get ("/" , handler .GetStreams ())
297
313
298
314
// Create
299
315
r .With (middleware .Enforce (user .CapabilityStreamsManage ), middleware .EnforceRequestSchema (schema .CreateStream ())).
@@ -314,9 +330,10 @@ func applyRoutes(r chi.Router) chi.Router {
314
330
// Upstreams
315
331
r .With (middleware .EnforceSetup (true )).Route ("/upstreams" , func (r chi.Router ) {
316
332
// List
317
- // r.With(middleware.Enforce(user.CapabilityHostsView), middleware.Filters(upstream.GetFilterSchema())).
318
- r .With (middleware .Enforce (user .CapabilityHostsView )).
319
- Get ("/" , handler .GetUpstreams ())
333
+ r .With (
334
+ middleware .Enforce (user .CapabilityHostsView ),
335
+ middleware .Filters (upstream.Model {}),
336
+ ).Get ("/" , handler .GetUpstreams ())
320
337
321
338
// Create
322
339
r .With (middleware .Enforce (user .CapabilityHostsManage ), middleware .EnforceRequestSchema (schema .CreateUpstream ())).
0 commit comments