🐛 Bug fixes on post freezed data didn't update
This commit is contained in:
@@ -520,10 +520,10 @@ func ReactPost(user authm.Account, reaction models.Reaction) (bool, models.React
|
||||
|
||||
if reaction.Attitude == models.AttitudePositive {
|
||||
op.TotalUpvote++
|
||||
database.C.Where("id = ?", op.ID).Update("total_upvote", op.TotalDownvote)
|
||||
database.C.Model(&op).Update("total_upvote", op.TotalDownvote)
|
||||
} else {
|
||||
op.TotalDownvote++
|
||||
database.C.Where("id = ?", op.ID).Update("total_downvote", op.TotalDownvote)
|
||||
database.C.Model(&op).Update("total_downvote", op.TotalDownvote)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -538,10 +538,10 @@ func ReactPost(user authm.Account, reaction models.Reaction) (bool, models.React
|
||||
|
||||
if reaction.Attitude == models.AttitudePositive {
|
||||
op.TotalUpvote--
|
||||
database.C.Where("id = ?", op.ID).Update("total_upvote", op.TotalDownvote)
|
||||
database.C.Model(&op).Update("total_upvote", op.TotalDownvote)
|
||||
} else {
|
||||
op.TotalDownvote--
|
||||
database.C.Where("id = ?", op.ID).Update("total_downvote", op.TotalDownvote)
|
||||
database.C.Model(&op).Update("total_downvote", op.TotalDownvote)
|
||||
}
|
||||
database.C.Save(&op)
|
||||
}
|
||||
@@ -557,7 +557,7 @@ func PinPost(post models.Post) (bool, error) {
|
||||
post.PinnedAt = lo.ToPtr(time.Now())
|
||||
}
|
||||
|
||||
if err := database.C.Where("id = ?", post.ID).Update("pinned_at", post.PinnedAt).Error; err != nil {
|
||||
if err := database.C.Model(&post).Update("pinned_at", post.PinnedAt).Error; err != nil {
|
||||
return post.PinnedAt != nil, err
|
||||
}
|
||||
return post.PinnedAt != nil, nil
|
||||
|
Reference in New Issue
Block a user