review: replace panic! with generic rusqlite error while mapping attributes

This commit is contained in:
2025-10-17 07:27:08 +02:00
parent a5dcf7b54a
commit 688f16d486

View File

@@ -14,7 +14,9 @@ pub fn run(row: &rusqlite::Row) -> rusqlite::Result<Attribute> {
(None, None, Some(value), None, None) => Value::Real(value),
(None, None, None, Some(value), None) => Value::Text(value),
(None, None, None, None, Some(value)) => Value::Bool(value),
_ => panic!(),
_ => {
return Err(rusqlite::types::FromSqlError::InvalidType.into());
}
};
Ok(Attribute { id, value })
}