<aside>

</aside>

Table review_votes [note: 'Bảng lưu lượt vote “hữu ích” hay “không hữu ích” cho mỗi review']
{
  id              uuid            [pk, note: 'Khóa chính vote hữu ích']
  review_id       uuid            [not null, ref: > reviews.id, note: 'Review được vote hữu ích']
  user_id         uuid            [not null, ref: > users.id, note: 'User đánh dấu hữu ích/kém hữu ích']
  is_helpful      bool            [default: true, note: 'true = hữu ích, false = không hữu ích']
  voted_at        timestamp       [default: `now()`, note: 'Thời điểm vote']

  indexes {
    (review_id, user_id) [unique]  // mỗi user chỉ vote 1 lần cho 1 review
  }
}

Upsert Review Vote Command

Remove Review Vote Command

Get Stats By Review Query