adds assigned_polls method to poll_officer
This commit is contained in:
@@ -6,5 +6,12 @@ class Poll
|
||||
validates :user_id, presence: true, uniqueness: true
|
||||
|
||||
delegate :name, :email, to: :user
|
||||
|
||||
def assigned_polls
|
||||
officer_assignments.includes(booth_assignment: :poll).
|
||||
map(&:booth_assignment).
|
||||
map(&:poll).uniq.compact.
|
||||
sort {|x, y| y.ends_at <=> x.ends_at}
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user