omit values in ChatVisibility enum as suggested by @dignifiedquire and @flub

This commit is contained in:
B. Petersen
2020-02-14 00:25:44 +01:00
parent f25d5dd123
commit a177df32b7

View File

@@ -933,19 +933,19 @@ impl Chat {
#[derive(Debug, Copy, Eq, PartialEq, Clone, Serialize, Deserialize)]
pub enum ChatVisibility {
Normal = 0,
Archived = 1,
Pinned = 2,
Normal,
Archived,
Pinned,
}
impl rusqlite::types::ToSql for ChatVisibility {
fn to_sql(&self) -> rusqlite::Result<rusqlite::types::ToSqlOutput> {
let duration = match &self {
let visibility = match &self {
ChatVisibility::Normal => 0,
ChatVisibility::Archived => 1,
ChatVisibility::Pinned => 2,
};
let val = rusqlite::types::Value::Integer(duration as i64);
let val = rusqlite::types::Value::Integer(visibility);
let out = rusqlite::types::ToSqlOutput::Owned(val);
Ok(out)
}