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)] #[derive(Debug, Copy, Eq, PartialEq, Clone, Serialize, Deserialize)]
pub enum ChatVisibility { pub enum ChatVisibility {
Normal = 0, Normal,
Archived = 1, Archived,
Pinned = 2, Pinned,
} }
impl rusqlite::types::ToSql for ChatVisibility { impl rusqlite::types::ToSql for ChatVisibility {
fn to_sql(&self) -> rusqlite::Result<rusqlite::types::ToSqlOutput> { fn to_sql(&self) -> rusqlite::Result<rusqlite::types::ToSqlOutput> {
let duration = match &self { let visibility = match &self {
ChatVisibility::Normal => 0, ChatVisibility::Normal => 0,
ChatVisibility::Archived => 1, ChatVisibility::Archived => 1,
ChatVisibility::Pinned => 2, 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); let out = rusqlite::types::ToSqlOutput::Owned(val);
Ok(out) Ok(out)
} }