11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'app/models/think_feel_do_engine/reports/phq_assessment.rb', line 11
def self.all
Participant.not_moderator.select(:id, :study_id).map do |participant|
participant.phq_assessments.map do |assessment|
{
participant_id: participant.study_id,
date_transmitted: assessment.release_date.iso8601,
date_completed: assessment.updated_at.to_date.iso8601,
phq1: assessment.q1,
phq2: assessment.q2,
phq3: assessment.q3,
phq4: assessment.q4,
phq5: assessment.q5,
phq6: assessment.q6,
phq7: assessment.q7,
phq8: assessment.q8,
phq9: assessment.q9
}
end
end.flatten
end
|