backups: add setPrimary route

This commit is contained in:
Girish Ramakrishnan
2025-07-25 09:43:26 +02:00
parent 07ab079715
commit 94dd1eb0c2
5 changed files with 42 additions and 13 deletions
+10
View File
@@ -13,6 +13,7 @@ exports = module.exports = {
setLimits,
setSchedule,
setRetention,
setPrimary,
create,
cleanup,
@@ -214,3 +215,12 @@ async function setRetention(req, res, next) {
next(new HttpSuccess(200, {}));
}
async function setPrimary(req, res, next) {
assert.strictEqual(typeof req.body, 'object');
const [error] = await safe(backupTargets.setPrimary(req.resources.backupTarget));
if (error) return next(BoxError.toHttpError(error));
next(new HttpSuccess(200, {}));
}