backups: move limits and storage into separate keys

This commit is contained in:
Girish Ramakrishnan
2023-08-15 08:14:35 +05:30
parent 630853abb5
commit cd9d49116e
8 changed files with 101 additions and 73 deletions

View File

@@ -155,16 +155,17 @@ async function initializeExpressSync() {
router.post('/api/v1/notifications/:notificationId', json, token, authorizeAdmin, routes.notifications.load, routes.notifications.update);
// backup routes
router.get ('/api/v1/backups', token, authorizeAdmin, routes.backups.list);
router.get ('/api/v1/backups/mount_status', token, authorizeAdmin, routes.backups.getMountStatus);
router.post('/api/v1/backups/create', token, authorizeAdmin, routes.backups.create);
router.post('/api/v1/backups/cleanup', json, token, authorizeAdmin, routes.backups.cleanup);
router.post('/api/v1/backups/remount', json, token, authorizeAdmin, routes.backups.remount);
router.get ('/api/v1/backups/config', token, authorizeAdmin, routes.backups.getConfig);
router.post('/api/v1/backups/config', json, token, authorizeOwner, routes.backups.setConfig);
router.get ('/api/v1/backups/policy', token, authorizeAdmin, routes.backups.getPolicy);
router.post('/api/v1/backups/policy', json, token, authorizeOwner, routes.backups.setPolicy);
router.post('/api/v1/backups/:backupId', json, token, authorizeAdmin, routes.backups.update);
router.get ('/api/v1/backups', token, authorizeAdmin, routes.backups.list);
router.get ('/api/v1/backups/mount_status', token, authorizeAdmin, routes.backups.getMountStatus);
router.post('/api/v1/backups/create', token, authorizeAdmin, routes.backups.create);
router.post('/api/v1/backups/cleanup', json, token, authorizeAdmin, routes.backups.cleanup);
router.post('/api/v1/backups/remount', json, token, authorizeAdmin, routes.backups.remount);
router.get ('/api/v1/backups/config', token, authorizeAdmin, routes.backups.getConfig);
router.post('/api/v1/backups/config/storage', json, token, authorizeOwner, routes.backups.setStorage);
router.post('/api/v1/backups/config/limits', json, token, authorizeOwner, routes.backups.setLimits);
router.get ('/api/v1/backups/policy', token, authorizeAdmin, routes.backups.getPolicy);
router.post('/api/v1/backups/policy', json, token, authorizeOwner, routes.backups.setPolicy);
router.post('/api/v1/backups/:backupId', json, token, authorizeAdmin, routes.backups.update);
// working off the user behind the provided token
router.get ('/api/v1/profile', token, authorizeUser, routes.profile.get);