X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fdb_views%2Fsrc%2Fcomment_view.rs;h=be7e043a255751e36e8469dee57687ef9a7267f8;hb=c8063f3267cf2b3622f1fdc69128c6b55feefbbc;hp=f4f26dd2f0b0d98ebdca31d285f8a9e992b72963;hpb=a47b12bbdee274c761a912cde0baddb715674023;p=lemmy.git diff --git a/crates/db_views/src/comment_view.rs b/crates/db_views/src/comment_view.rs index f4f26dd2..be7e043a 100644 --- a/crates/db_views/src/comment_view.rs +++ b/crates/db_views/src/comment_view.rs @@ -189,13 +189,13 @@ fn queries<'a>() -> Queries< } } - if options.saved_only.unwrap_or(false) { + if options.saved_only { query = query.filter(comment_saved::comment_id.is_not_null()); } - if options.liked_only.unwrap_or_default() { + if options.liked_only { query = query.filter(comment_like::score.eq(1)); - } else if options.disliked_only.unwrap_or_default() { + } else if options.disliked_only { query = query.filter(comment_like::score.eq(-1)); } @@ -312,9 +312,9 @@ pub struct CommentQuery<'a> { pub creator_id: Option, pub local_user: Option<&'a LocalUserView>, pub search_term: Option, - pub saved_only: Option, - pub liked_only: Option, - pub disliked_only: Option, + pub saved_only: bool, + pub liked_only: bool, + pub disliked_only: bool, pub is_profile_view: bool, pub page: Option, pub limit: Option, @@ -615,7 +615,7 @@ mod tests { let read_liked_comment_views = CommentQuery { local_user: (Some(&data.local_user_view)), - liked_only: (Some(true)), + liked_only: (true), ..Default::default() } .list(pool) @@ -631,7 +631,7 @@ mod tests { let read_disliked_comment_views: Vec = CommentQuery { local_user: (Some(&data.local_user_view)), - disliked_only: (Some(true)), + disliked_only: (true), ..Default::default() } .list(pool)