Sha256: 8aeae470a4282f3862b6f6070563aafe17fc8852ef204c1b9a924198d099c655
Contents?: true
Size: 709 Bytes
Versions: 6
Compression:
Stored size: 709 Bytes
Contents
# frozen_string_literal: true module Decidim module EnhancedTextwork # A set of methods and features related to paragraph valuations. module Valuatable extend ActiveSupport::Concern include Decidim::Comments::Commentable included do has_many :valuation_assignments, foreign_key: "decidim_paragraph_id", dependent: :destroy def valuators valuator_role_ids = valuation_assignments.where(paragraph: 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) end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems