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<String> {
     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