1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2024-11-25 23:09:22 +00:00

Add new setting

This commit is contained in:
Pierre HUBERT 2021-04-10 19:20:03 +02:00
parent e725d24104
commit 138142f52d
3 changed files with 5 additions and 1 deletions

View File

@ -9,12 +9,14 @@ use crate::data::user::User;
#[derive(Serialize)]
pub struct NotificationSettingsAPI {
allow_conversations: bool,
allow_notifications_sound: bool,
}
impl NotificationSettingsAPI {
pub fn new(user: &User) -> Self {
Self {
allow_conversations: user.allow_notif_conv
allow_conversations: user.allow_notif_conv,
allow_notifications_sound: user.allow_notif_sound,
}
}
}

View File

@ -132,6 +132,7 @@ pub struct User {
/// Notifications settings
pub allow_notif_conv: bool,
pub allow_notif_sound: bool,
}
impl User {

View File

@ -89,6 +89,7 @@ fn db_to_user(res: &database::RowResult) -> ResultBoxError<User> {
delete_likes_after: res.get_optional_positive_u64("delete_likes_after")?,
// Conversation settings
allow_notif_sound: res.get_legacy_bool("allow_notif_sound")?,
allow_notif_conv: res.get_legacy_bool("allow_notif_conv")?,
})
}