From 99f483927b1b8dd96be5846f338d37a37ab667ec Mon Sep 17 00:00:00 2001 From: Joris Date: Fri, 7 Feb 2025 11:12:56 +0100 Subject: Use named_params in querier --- src/db/event_colors.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/db/event_colors.rs') diff --git a/src/db/event_colors.rs b/src/db/event_colors.rs index 62b6146..bf7f541 100644 --- a/src/db/event_colors.rs +++ b/src/db/event_colors.rs @@ -3,12 +3,10 @@ use rusqlite::Connection; pub fn get_default_color(conn: &Connection) -> Result { let mut stmt = conn.prepare("SELECT * FROM event_colors LIMIT 1")?; + let mut iter = stmt.query_map([], |row| row.get(0))?; - let iter = stmt.query_map([], |row| row.get(0))?; - - let mut res = vec![]; - for color in iter { - res.push(color?) + match iter.next() { + Some(Ok(color)) => Ok(color), + _ => Ok("blue".to_string()), } - Ok(res.first().unwrap_or(&"blue".to_string()).clone()) } -- cgit v1.2.3