feat: add BackupStatusHelper for external plugin integration (#47) #48

Merged
jmiller merged 3 commits from feature/47-backup-status-helper into dev 2026-06-18 19:02:26 +00:00
Showing only changes of commit a77458a24a - Show all commits
@@ -42,11 +42,10 @@ class BackupStatusHelper
return ['installed' => true, 'status' => 'error', 'message' => 'Database unavailable'];
}
// Latest backup record (any status)
// Most recently inserted backup record (by ID, any status)
$query = $db->getQuery(true)
->select([
$db->quoteName('id'),
$db->quoteName('profile_id'),
$db->quoteName('description'),
$db->quoteName('status'),
$db->quoteName('backup_type'),
@@ -71,7 +70,6 @@ class BackupStatusHelper
];
}
// Counts
$db->setQuery(
$db->getQuery(true)
->select('COUNT(*)')
@@ -80,7 +78,7 @@ class BackupStatusHelper
);
$totalBackups = (int) $db->loadResult();
$cutoff = date('Y-m-d H:i:s', strtotime('-7 days'));
$cutoff = date('Y-m-d H:i:s', strtotime("-{$staleDays} days"));
$db->setQuery(
$db->getQuery(true)
->select('COUNT(*)')