Post and comment vote views now return 0 instead of null.
- Fixes #1389
This commit is contained in:
parent
9609bd99bb
commit
d2ba2960dd
2 changed files with 18 additions and 2 deletions
|
@ -81,7 +81,7 @@ impl CommentView {
|
|||
creator_banned_from_community,
|
||||
subscribed,
|
||||
saved,
|
||||
my_vote,
|
||||
comment_like,
|
||||
) = comment::table
|
||||
.find(comment_id)
|
||||
.inner_join(user_::table)
|
||||
|
@ -134,6 +134,14 @@ impl CommentView {
|
|||
))
|
||||
.first::<CommentViewTuple>(conn)?;
|
||||
|
||||
// If a user is given, then my_vote, if None, should be 0, not null
|
||||
// Necessary to differentiate between other user's votes
|
||||
let my_vote = if my_user_id.is_some() && comment_like.is_none() {
|
||||
Some(0)
|
||||
} else {
|
||||
comment_like
|
||||
};
|
||||
|
||||
Ok(CommentView {
|
||||
comment,
|
||||
recipient,
|
||||
|
|
|
@ -70,7 +70,7 @@ impl PostView {
|
|||
follower,
|
||||
saved,
|
||||
read,
|
||||
my_vote,
|
||||
post_like,
|
||||
) = post::table
|
||||
.find(post_id)
|
||||
.inner_join(user_::table)
|
||||
|
@ -124,6 +124,14 @@ impl PostView {
|
|||
))
|
||||
.first::<PostViewTuple>(conn)?;
|
||||
|
||||
// If a user is given, then my_vote, if None, should be 0, not null
|
||||
// Necessary to differentiate between other user's votes
|
||||
let my_vote = if my_user_id.is_some() && post_like.is_none() {
|
||||
Some(0)
|
||||
} else {
|
||||
post_like
|
||||
};
|
||||
|
||||
Ok(PostView {
|
||||
post,
|
||||
creator,
|
||||
|
|
Loading…
Reference in a new issue