tuwunel_admin/server/delete_backups.rs
1use tuwunel_core::Result;
2
3use crate::admin_command;
4
5#[admin_command]
6pub(super) async fn delete_backups(&self, keep: usize) -> Result {
7 let count = self
8 .blocking_db(move |db| {
9 db.engine.backup_purge(keep)?;
10 db.engine.backup_count()
11 })
12 .await?;
13
14 write!(self, "Done. Currently have {count} backups.").await
15}