This commit is contained in:
Mark Moser
2016-11-17 22:43:19 -06:00
parent 85674b40a6
commit 37aa17ec1f
9 changed files with 451 additions and 3 deletions

View File

@ -0,0 +1,18 @@
# frozen_string_literal: true
class ReviewerVote < ApplicationRecord
# validates :user_id, uniqueness: {scope: :friend_id}
belongs_to :candidate
belongs_to :user
enum vote: {
undecided: 0,
yea: 1,
nay: 2
}
enum veto: {
approved: 1,
rejected: 2
}
end

View File

@ -4,6 +4,7 @@ class User < ApplicationRecord
has_many :candidates, foreign_key: :recruiter_id
has_many :reviewer_to_quizzes
has_many :quizzes, through: :reviewer_to_quizzes
has_many :votes, class_name: 'ReviewerVote'
validates :email, presence: true, uniqueness: true
validates :name, presence: true