| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  | 'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports = { | 
					
						
							| 
									
										
										
										
											2021-09-06 10:55:47 +02:00
										 |  |  |   type: 'admin', | 
					
						
							| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  |   routes: [ | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       method: 'GET', | 
					
						
							|  |  |  |       path: '/settings', | 
					
						
							| 
									
										
										
										
											2022-03-22 18:19:46 +01:00
										 |  |  |       handler: 'admin-settings.getSettings', | 
					
						
							| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  |       config: { | 
					
						
							|  |  |  |         policies: [ | 
					
						
							|  |  |  |           'admin::isAuthenticatedAdmin', | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             name: 'admin::hasPermissions', | 
					
						
							| 
									
										
										
										
											2021-10-04 18:16:28 +02:00
										 |  |  |             config: { | 
					
						
							| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  |               actions: ['plugin::upload.settings.read'], | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       method: 'PUT', | 
					
						
							|  |  |  |       path: '/settings', | 
					
						
							| 
									
										
										
										
											2022-03-22 18:19:46 +01:00
										 |  |  |       handler: 'admin-settings.updateSettings', | 
					
						
							| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  |       config: { | 
					
						
							|  |  |  |         policies: [ | 
					
						
							|  |  |  |           'admin::isAuthenticatedAdmin', | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             name: 'admin::hasPermissions', | 
					
						
							| 
									
										
										
										
											2021-10-04 18:16:28 +02:00
										 |  |  |             config: { | 
					
						
							| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  |               actions: ['plugin::upload.settings.read'], | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       method: 'POST', | 
					
						
							|  |  |  |       path: '/', | 
					
						
							| 
									
										
										
										
											2022-03-22 18:19:46 +01:00
										 |  |  |       handler: 'admin-upload.upload', | 
					
						
							| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  |       config: { | 
					
						
							|  |  |  |         policies: ['admin::isAuthenticatedAdmin'], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       method: 'GET', | 
					
						
							|  |  |  |       path: '/files', | 
					
						
							| 
									
										
										
										
											2022-03-22 18:19:46 +01:00
										 |  |  |       handler: 'admin-file.find', | 
					
						
							| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  |       config: { | 
					
						
							|  |  |  |         policies: [ | 
					
						
							|  |  |  |           'admin::isAuthenticatedAdmin', | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             name: 'admin::hasPermissions', | 
					
						
							| 
									
										
										
										
											2021-10-04 18:16:28 +02:00
										 |  |  |             config: { | 
					
						
							| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  |               actions: ['plugin::upload.read'], | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       method: 'GET', | 
					
						
							|  |  |  |       path: '/files/:id', | 
					
						
							| 
									
										
										
										
											2022-03-22 18:19:46 +01:00
										 |  |  |       handler: 'admin-file.findOne', | 
					
						
							| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  |       config: { | 
					
						
							|  |  |  |         policies: [ | 
					
						
							|  |  |  |           'admin::isAuthenticatedAdmin', | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             name: 'admin::hasPermissions', | 
					
						
							| 
									
										
										
										
											2021-10-04 18:16:28 +02:00
										 |  |  |             config: { | 
					
						
							| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  |               actions: ['plugin::upload.read'], | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       method: 'DELETE', | 
					
						
							|  |  |  |       path: '/files/:id', | 
					
						
							| 
									
										
										
										
											2022-03-22 18:19:46 +01:00
										 |  |  |       handler: 'admin-file.destroy', | 
					
						
							| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  |       config: { | 
					
						
							|  |  |  |         policies: [ | 
					
						
							|  |  |  |           'admin::isAuthenticatedAdmin', | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             name: 'admin::hasPermissions', | 
					
						
							| 
									
										
										
										
											2021-10-04 18:16:28 +02:00
										 |  |  |             config: { | 
					
						
							| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  |               actions: ['plugin::upload.assets.update'], | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2022-05-05 18:44:50 +02:00
										 |  |  |     { | 
					
						
							|  |  |  |       method: 'GET', | 
					
						
							|  |  |  |       path: '/folders/:id', | 
					
						
							|  |  |  |       handler: 'admin-folder.findOne', | 
					
						
							|  |  |  |       config: { | 
					
						
							|  |  |  |         policies: [ | 
					
						
							|  |  |  |           'admin::isAuthenticatedAdmin', | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             name: 'admin::hasPermissions', | 
					
						
							|  |  |  |             config: { | 
					
						
							|  |  |  |               actions: ['plugin::upload.read'], | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2022-03-22 18:19:46 +01:00
										 |  |  |     { | 
					
						
							|  |  |  |       method: 'GET', | 
					
						
							|  |  |  |       path: '/folders', | 
					
						
							|  |  |  |       handler: 'admin-folder.find', | 
					
						
							|  |  |  |       config: { | 
					
						
							|  |  |  |         policies: [ | 
					
						
							|  |  |  |           'admin::isAuthenticatedAdmin', | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             name: 'admin::hasPermissions', | 
					
						
							|  |  |  |             config: { | 
					
						
							|  |  |  |               actions: ['plugin::upload.read'], | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |       method: 'POST', | 
					
						
							|  |  |  |       path: '/folders', | 
					
						
							|  |  |  |       handler: 'admin-folder.create', | 
					
						
							|  |  |  |       config: { | 
					
						
							|  |  |  |         policies: [ | 
					
						
							|  |  |  |           'admin::isAuthenticatedAdmin', | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             name: 'admin::hasPermissions', | 
					
						
							|  |  |  |             config: { | 
					
						
							| 
									
										
										
										
											2022-05-05 18:03:50 +02:00
										 |  |  |               actions: ['plugin::upload.assets.create'], | 
					
						
							| 
									
										
										
										
											2022-03-22 18:19:46 +01:00
										 |  |  |             }, | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2022-04-29 09:51:55 +02:00
										 |  |  |     { | 
					
						
							|  |  |  |       method: 'PUT', | 
					
						
							|  |  |  |       path: '/folders/:id', | 
					
						
							|  |  |  |       handler: 'admin-folder.update', | 
					
						
							|  |  |  |       config: { | 
					
						
							|  |  |  |         policies: [ | 
					
						
							|  |  |  |           'admin::isAuthenticatedAdmin', | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             name: 'admin::hasPermissions', | 
					
						
							|  |  |  |             config: { | 
					
						
							| 
									
										
										
										
											2022-05-05 18:03:50 +02:00
										 |  |  |               actions: ['plugin::upload.assets.update'], | 
					
						
							| 
									
										
										
										
											2022-04-29 09:51:55 +02:00
										 |  |  |             }, | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2022-04-04 14:32:08 +02:00
										 |  |  |     { | 
					
						
							| 
									
										
										
										
											2022-04-26 11:23:07 +02:00
										 |  |  |       method: 'GET', | 
					
						
							|  |  |  |       path: '/folder-structure', | 
					
						
							|  |  |  |       handler: 'admin-folder.getStructure', | 
					
						
							| 
									
										
										
										
											2022-04-04 14:32:08 +02:00
										 |  |  |       config: { | 
					
						
							|  |  |  |         policies: [ | 
					
						
							|  |  |  |           'admin::isAuthenticatedAdmin', | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             name: 'admin::hasPermissions', | 
					
						
							|  |  |  |             config: { | 
					
						
							|  |  |  |               actions: ['plugin::upload.read'], | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2022-04-07 18:00:21 +02:00
										 |  |  |     { | 
					
						
							| 
									
										
										
										
											2022-04-26 11:23:07 +02:00
										 |  |  |       method: 'POST', | 
					
						
							|  |  |  |       path: '/actions/bulk-delete', | 
					
						
							|  |  |  |       handler: 'admin-folder-file.deleteMany', | 
					
						
							| 
									
										
										
										
											2022-04-07 18:00:21 +02:00
										 |  |  |       config: { | 
					
						
							|  |  |  |         policies: [ | 
					
						
							|  |  |  |           'admin::isAuthenticatedAdmin', | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             name: 'admin::hasPermissions', | 
					
						
							|  |  |  |             config: { | 
					
						
							| 
									
										
										
										
											2022-05-05 18:03:50 +02:00
										 |  |  |               actions: ['plugin::upload.assets.update'], | 
					
						
							| 
									
										
										
										
											2022-04-07 18:00:21 +02:00
										 |  |  |             }, | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2022-05-02 16:31:27 +02:00
										 |  |  |     { | 
					
						
							|  |  |  |       method: 'POST', | 
					
						
							|  |  |  |       path: '/actions/bulk-move', | 
					
						
							|  |  |  |       handler: 'admin-folder-file.moveMany', | 
					
						
							|  |  |  |       config: { | 
					
						
							|  |  |  |         policies: [ | 
					
						
							|  |  |  |           'admin::isAuthenticatedAdmin', | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             name: 'admin::hasPermissions', | 
					
						
							|  |  |  |             config: { | 
					
						
							| 
									
										
										
										
											2022-05-05 18:03:50 +02:00
										 |  |  |               actions: ['plugin::upload.assets.update'], | 
					
						
							| 
									
										
										
										
											2022-05-02 16:31:27 +02:00
										 |  |  |             }, | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2021-09-04 00:01:07 +02:00
										 |  |  |   ], | 
					
						
							|  |  |  | }; |