feat: expose backup status for MokoSuiteClient bridge integration #47
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
MokoSuiteClient is adding a bridge plugin (
plg_system_mokosuiteclient_backup, see MokoSuiteClient#208) that detects MokoSuiteBackup and includes backup status in heartbeat payloads sent to MokoSuiteHQ. For this to work, MokoSuiteBackup needs to expose its backup status data in a way the bridge can consume.What the bridge needs
The bridge plugin queries MokoSuiteBackup's data to build a status summary for each heartbeat. It needs access to:
statuscomplete,failed,partialcreated/backup_startbackup_endtotal_sizedestinationlocal,s3,remote, etc.descriptionOptions (pick one or combine)
Option A: Direct table query (simplest)
The bridge queries
#__mokosuitebackup_records(or equivalent) directly. This requires:Option B: Joomla event dispatch
MokoSuiteBackup dispatches a custom event after each backup completes, carrying the status payload:
onMokoSuiteBackupCompleteevent with backup result dataonMokoSuiteBackupStatusevent when status is requestedOption C: Internal API / helper method
Expose a static helper or model method the bridge can call:
BackupHelper::getLatestStatus(): array— returns the latest backup summaryAcceptance Criteria
#__extensions)Related
Branch created:
feature/47-feat-expose-backup-status-for-mokosuitecLinked Issues
This is part of a three-repo backup status feature: