feat: latest backup api endpoint - /api/backups/latest

This commit is contained in:
2025-11-01 16:53:32 +00:00
parent b2cc478c85
commit 703ab3b07d
2 changed files with 40 additions and 0 deletions
+17
View File
@@ -342,6 +342,23 @@ def delete_backup(backup_id):
return redirect(url_for('backups'))
@app.route('/api/backups/latest')
def api_latest_backups():
"""API endpoint to get the latest backup date and time for each instance."""
latest_backups = db.get_latest_backup_per_instance()
# Format the response
result = []
for item in latest_backups:
result.append({
'instance_id': item['instance_id'],
'instance_name': item['instance_name'],
'latest_backup': item['latest_backup'].isoformat() if item['latest_backup'] else None
})
return jsonify(result)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000, debug=True)