lib/decidim/proposals/valuatable.rb in decidim-proposals-0.28.0 vs lib/decidim/proposals/valuatable.rb in decidim-proposals-0.28.1

- old
+ new

@@ -6,10 +6,11 @@ module Valuatable extend ActiveSupport::Concern include Decidim::Comments::Commentable included do - has_many :valuation_assignments, foreign_key: "decidim_proposal_id", dependent: :destroy + has_many :valuation_assignments, foreign_key: "decidim_proposal_id", dependent: :destroy, + counter_cache: :valuation_assignments_count, class_name: "Decidim::Proposals::ValuationAssignment" def valuators valuator_role_ids = valuation_assignments.where(proposal: self).pluck(:valuator_role_id) user_ids = participatory_space.user_roles(:valuator).where(id: valuator_role_ids).pluck(:decidim_user_id) participatory_space.organization.users.where(id: user_ids)