backups: add backup multiple targets
This commit is contained in:
+13
-9
@@ -155,15 +155,19 @@ async function initializeExpressSync() {
|
||||
router.get ('/api/v1/backups', token, authorizeAdmin, routes.backupListing.list);
|
||||
router.post('/api/v1/backups/:backupId', json, token, authorizeAdmin, routes.backupListing.update);
|
||||
|
||||
router.get ('/api/v1/backups/mount_status', token, authorizeAdmin, routes.backupTargets.getMountStatus);
|
||||
router.post('/api/v1/backups/create', token, authorizeAdmin, routes.backupTargets.create);
|
||||
router.post('/api/v1/backups/cleanup', json, token, authorizeAdmin, routes.backupTargets.cleanup);
|
||||
router.post('/api/v1/backups/remount', json, token, authorizeAdmin, routes.backupTargets.remount);
|
||||
router.get ('/api/v1/backups/config', token, authorizeAdmin, routes.backupTargets.getConfig);
|
||||
router.post('/api/v1/backups/config/storage', json, token, authorizeOwner, routes.backupTargets.setStorage);
|
||||
router.post('/api/v1/backups/config/limits', json, token, authorizeOwner, routes.backupTargets.setLimits);
|
||||
router.get ('/api/v1/backups/policy', token, authorizeAdmin, routes.backupTargets.getPolicy);
|
||||
router.post('/api/v1/backups/policy', json, token, authorizeOwner, routes.backupTargets.setPolicy);
|
||||
router.get ('/api/v1/backup_targets/', token, authorizeAdmin, routes.backupTargets.list);
|
||||
router.get ('/api/v1/backup_targets/:id', token, authorizeAdmin, routes.backupTargets.load, routes.backupTargets.get);
|
||||
router.post('/api/v1/backup_targets/:id', token, authorizeOwner, routes.backupTargets.add);
|
||||
router.del ('/api/v1/backup_targets/:id', token, authorizeOwner, routes.backupTargets.load, routes.backupTargets.del);
|
||||
router.get ('/api/v1/backup_targets/:id/mount_status', token, authorizeAdmin, routes.backupTargets.load, routes.backupTargets.getMountStatus);
|
||||
router.post('/api/v1/backup_targets/:id/create', token, authorizeAdmin, routes.backupTargets.load, routes.backupTargets.create);
|
||||
router.post('/api/v1/backup_targets/:id/cleanup', json, token, authorizeAdmin, routes.backupTargets.load, routes.backupTargets.cleanup);
|
||||
router.post('/api/v1/backup_targets/:id/remount', json, token, authorizeAdmin, routes.backupTargets.load, routes.backupTargets.remount);
|
||||
router.post('/api/v1/backup_targets/:id/configure/config', json, token, authorizeOwner, routes.backupTargets.load, routes.backupTargets.setConfig);
|
||||
router.post('/api/v1/backup_targets/:id/configure/limits', json, token, authorizeOwner, routes.backupTargets.load, routes.backupTargets.setLimits);
|
||||
router.post('/api/v1/backup_targets/:id/configure/policy', json, token, authorizeOwner, routes.backupTargets.load, routes.backupTargets.setPolicy);
|
||||
router.post('/api/v1/backup_targets/:id/configure/schedule', json, token, authorizeOwner, routes.backupTargets.load, routes.backupTargets.setSchedule);
|
||||
router.post('/api/v1/backup_targets/:id/configure/retention', json, token, authorizeOwner, routes.backupTargets.load, routes.backupTargets.setRetention);
|
||||
|
||||
// app archive routes
|
||||
router.get ('/api/v1/archives', token, authorizeAdmin, routes.archives.list);
|
||||
|
||||
Reference in New Issue
Block a user