expertiza/expertiza

View on GitHub
app/models/assignment_survey_response_map.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class AssignmentSurveyResponseMap < SurveyResponseMap
  belongs_to :survey_deployment, class_name: 'SurveyDeployment', foreign_key: 'reviewee_id'
  belongs_to :assignment, class_name: 'Assignment', foreign_key: 'reviewed_object_id'
  belongs_to :reviewer, class_name: 'Participant', foreign_key: 'reviewer_id'

  def questionnaire
    Questionnaire.find_by(id: survey_deployment.questionnaire_id)
  end

  def contributor
    nil
  end

  def survey_parent
    assignment
  end

  def get_title
    'Assignment Survey'
  end
end