Sha256: a2585da54423f01aaa920d32a67650303340adb059da05b53c74a0dff121be90

Contents?: true

Size: 606 Bytes

Versions: 3

Compression:

Stored size: 606 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module ParticipatoryDocuments
    class ValuationAssignment < ApplicationRecord
      include Decidim::Traceable
      include Decidim::Loggable

      belongs_to :suggestion, foreign_key: "decidim_participatory_documents_suggestion_id", class_name: "Decidim::ParticipatoryDocuments::Suggestion"
      belongs_to :valuator_role, polymorphic: true

      def self.log_presenter_class_for(_log)
        Decidim::ParticipatoryDocuments::AdminLog::ValuationAssignmentPresenter
      end

      def valuator
        valuator_role.user
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
decidim-participatory_documents-0.2.2 app/models/decidim/participatory_documents/valuation_assignment.rb
decidim-participatory_documents-0.2.1 app/models/decidim/participatory_documents/valuation_assignment.rb
decidim-participatory_documents-0.2.0 app/models/decidim/participatory_documents/valuation_assignment.rb