expertiza/expertiza

View on GitHub
app/models/bookmark_rating_response_map.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class BookmarkRatingResponseMap < ReviewResponseMap
  belongs_to :reviewee, class_name: 'Bookmark', foreign_key: 'reviewee_id'
  belongs_to :assignment, class_name: 'Assignment', foreign_key: 'reviewed_object_id'

  def questionnaire
    assignment.questionnaires.find_by(type: 'BookmarkRatingQuestionnaire')
  end

  def contributor
    nil
  end

  def self.bookmark_response_report(id)
    BookmarkRatingResponseMap.select('DISTINCT reviewer_id').where('reviewed_object_id = ?', id)
  end

  def get_title
    'Bookmark Review'
  end
end