review: replace panic! with generic rusqlite error while mapping attributes
This commit is contained in:
@@ -14,7 +14,9 @@ pub fn run(row: &rusqlite::Row) -> rusqlite::Result<Attribute> {
|
|||||||
(None, None, Some(value), None, None) => Value::Real(value),
|
(None, None, Some(value), None, None) => Value::Real(value),
|
||||||
(None, None, None, Some(value), None) => Value::Text(value),
|
(None, None, None, Some(value), None) => Value::Text(value),
|
||||||
(None, None, None, None, Some(value)) => Value::Bool(value),
|
(None, None, None, None, Some(value)) => Value::Bool(value),
|
||||||
_ => panic!(),
|
_ => {
|
||||||
|
return Err(rusqlite::types::FromSqlError::InvalidType.into());
|
||||||
|
}
|
||||||
};
|
};
|
||||||
Ok(Attribute { id, value })
|
Ok(Attribute { id, value })
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user