price-point-api/app/models/vote.rb
Mohammad Kanaan 5a9f9ee10c WIP 1
2026-05-30 19:15:24 +03:00

8 lines
258 B
Ruby

class Vote < ApplicationRecord
belongs_to :user
belongs_to :votable, polymorphic: true
enum :direction, {upvote: 0, downvote: 1}
validates :user_id, uniqueness: { scope: [:votable_type, :votable_id], message: "has already voted on this item" }
end