refactor: instead of param, allow bulk backup deletion

This commit is contained in:
izzy
2025-12-03 11:55:15 +00:00
parent a63b418507
commit 207a8bc55a
14 changed files with 283 additions and 149 deletions

View File

@@ -8,7 +8,7 @@
listDatabaseBackups,
MaintenanceAction,
setMaintenanceMode,
type MaintenanceUploadBackupDto,
type DatabaseBackupUploadDto,
} from '@immich/sdk';
import {
Button,
@@ -93,7 +93,9 @@
deleting.add(filename);
await deleteDatabaseBackup({
filename,
databaseBackupDeleteDto: {
backups: [filename],
},
});
backups = backups.filter((backup) => backup.filename !== filename);
@@ -141,7 +143,7 @@
const formData = new FormData();
formData.append('file', file);
await uploadRequest<MaintenanceUploadBackupDto>({
await uploadRequest<DatabaseBackupUploadDto>({
url: getBaseUrl() + '/admin/database-backups/upload',
data: formData,
onUploadProgress(event) {