sunrise-cms/handlers/admin-post/doBackupDatabase.js

19 lines
598 B
JavaScript

import { backupDatabase } from '../../helpers/functions.database.js';
export default async function handler(_request, response) {
const backupDatabasePath = await backupDatabase();
if (typeof backupDatabasePath === 'string') {
const backupDatabasePathSplit = backupDatabasePath.split(/[/\\]/g);
const fileName = backupDatabasePathSplit.at(-1);
response.json({
success: true,
fileName
});
}
else {
response.json({
success: false,
errorMessage: 'Unable to write backup file.'
});
}
}