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

@@ -987,11 +987,19 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout
};
Client.prototype.setBackupConfig = function (backupConfig, callback) {
post('/api/v1/backups/config', backupConfig, null, function (error, data, status) {
const storageConfig = Object.assign({}, backupConfig);
delete storageConfig.limits;
post('/api/v1/backups/config/storage', backupConfig, null, function (error, data, status) {
if (error) return callback(error);
if (status !== 200) return callback(new ClientError(status, data));
callback(null);
post('/api/v1/backups/config/limits', backupConfig.limits, null, function (error, data, status) {
if (error) return callback(error);
if (status !== 200) return callback(new ClientError(status, data));
callback(null);
});
});
};