From 28c2886e6ec048054dec0a4ba092ed68d8f21b28 Mon Sep 17 00:00:00 2001 From: jakka Date: Sat, 21 Jun 2025 21:16:31 +0300 Subject: moved vacuum function to its mod --- src/db.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/db.rs') diff --git a/src/db.rs b/src/db.rs index 7ca313b..dd32171 100644 --- a/src/db.rs +++ b/src/db.rs @@ -22,7 +22,7 @@ const DEDUPE_DB: &str = "DELETE FROM flacs WHERE rowid NOT IN (SELECT MAX(rowid) FROM flacs GROUP BY path)"; #[derive(Debug, Clone)] -pub struct Database(pub Connection); +pub struct Database(Connection); impl Database { pub async fn new(path: impl AsRef) -> Result { @@ -132,6 +132,11 @@ impl Database { .unwrap() .get::(0)?) } + + pub async fn vaccum(&self) -> Result<()> { + self.0.execute("VACUUM", ()).await?; + Ok(()) + } } pub async fn open_default_db() -> Result { -- cgit v1.3.1