diff --git a/app/models/poll/officer_assignment.rb b/app/models/poll/officer_assignment.rb index 25d1628d5..3ef0ee2db 100644 --- a/app/models/poll/officer_assignment.rb +++ b/app/models/poll/officer_assignment.rb @@ -3,6 +3,10 @@ class Poll belongs_to :officer belongs_to :booth_assignment + validates :officer_id, presence: true + validates :booth_assignment_id, presence: true + validates :date, presence: true, uniqueness: { scope: [:officer_id, :booth_assignment_id] } + delegate :poll_id, :booth_id, to: :booth_assignment end end