Fix comment deleting

This commit is contained in:
2025-10-02 22:48:11 +08:00
parent 43070cdce3
commit 6ed0b45b41

View File

@@ -179,9 +179,11 @@ func DeleteCommentByID(commentID uint) error {
if err := tx.Model(&model.User{}).Where("id = ?", comment.UserID).Update("comments_count", gorm.Expr("comments_count - 1")).Error; err != nil {
return err
}
if comment.Type == model.CommentTypeResource {
if err := tx.Model(&model.Resource{}).Where("id = ?", comment.RefID).Update("comments", gorm.Expr("comments - 1")).Error; err != nil {
return err
}
}
if err := tx.
Where("type = ? and ref_id = ?", model.ActivityTypeNewComment, commentID).
Delete(&model.Activity{}).