refactor: improve code formatting and readability in SQL and function calls

This commit is contained in:
Andrew Phillips
2025-05-14 22:50:35 -03:00
committed by Andrew Phillips (aider)
parent dd8f828ed3
commit 5a6a8ee97b
5 changed files with 49 additions and 37 deletions

View File

@@ -93,7 +93,13 @@ pub fn update_item(conn: &Connection, item: Item) -> Result<()> {
debug!("DB: Updating item: {:?}", item);
conn.execute(
"UPDATE items SET size=?2, compression=?3, digest_type=?4, digest_value=?5 WHERE id=?1",
params![item.id, item.size, item.compression, item.digest_type, item.digest_value],
params![
item.id,
item.size,
item.compression,
item.digest_type,
item.digest_value
],
)?;
Ok(())
}
@@ -444,3 +450,16 @@ pub fn get_item_meta_name(conn: &Connection, item: &Item, name: String) -> Resul
None => Ok(None),
}
}
pub fn get_item_meta_value(conn: &Connection, item: &Item, name: String) -> Result<Option<String>> {
debug!("DB: Getting item meta value: {:?} {:?}", item, name);
let mut statement = conn
.prepare_cached("SELECT value FROM metas WHERE id=?1 AND name=?2")
.context("Problem preparing SQL statement")?;
let mut rows = statement.query(params![item.id, name])?;
match rows.next()? {
Some(row) => Ok(Some(row.get(0)?)),
None => Ok(None),
}
}