| @@ 13-28 (lines=16) @@ | ||
| 10 | ||
| 11 | validates_uniqueness_of :survey, scope: :participant |
|
| 12 | validates_uniqueness_of :participant, scope: :survey |
|
| 13 | ||
| 14 | def to_s |
|
| 15 | "#{participant} #{survey}" |
|
| 16 | end |
|
| 17 | end |
|
| 18 | ||
| 19 | # == Schema Information |
|
| 20 | # |
|
| 21 | # Table name: survey_participants |
|
| 22 | # |
|
| 23 | # id :integer not null, primary key |
|
| 24 | # participant_id :integer not null |
|
| 25 | # survey_id :integer not null |
|
| 26 | # created_at :datetime not null |
|
| 27 | # updated_at :datetime not null |
|
| 28 | # |
|
| 29 | # Indexes |
|
| 30 | # |
|
| 31 | # index_by_participant_survey (participant_id,survey_id) UNIQUE |
|
| @@ 12-27 (lines=16) @@ | ||
| 9 | validates :instrument, presence: true |
|
| 10 | ||
| 11 | validates_uniqueness_of :instrument, scope: :study_event |
|
| 12 | validates_uniqueness_of :study_event, scope: :instrument |
|
| 13 | ||
| 14 | def to_s |
|
| 15 | "#{study_event} #{instrument}" |
|
| 16 | end |
|
| 17 | end |
|
| 18 | ||
| 19 | # == Schema Information |
|
| 20 | # |
|
| 21 | # Table name: study_event_instruments |
|
| 22 | # |
|
| 23 | # id :integer not null, primary key |
|
| 24 | # study_event_id :integer not null |
|
| 25 | # instrument_id :integer not null |
|
| 26 | # created_at :datetime not null |
|
| 27 | # updated_at :datetime not null |
|
| 28 | # |
|
| 29 | # Indexes |
|
| 30 | # |
|
| @@ 12-27 (lines=16) @@ | ||
| 9 | validates :instrument, presence: true |
|
| 10 | ||
| 11 | validates_uniqueness_of :instrument, scope: :assessment |
|
| 12 | validates_uniqueness_of :assessment, scope: :instrument |
|
| 13 | ||
| 14 | def to_s |
|
| 15 | "#{assessment} #{instrument}" |
|
| 16 | end |
|
| 17 | end |
|
| 18 | ||
| 19 | # == Schema Information |
|
| 20 | # |
|
| 21 | # Table name: assessment_instruments |
|
| 22 | # |
|
| 23 | # id :integer not null, primary key |
|
| 24 | # assessment_id :integer not null |
|
| 25 | # instrument_id :integer not null |
|
| 26 | # created_at :datetime not null |
|
| 27 | # updated_at :datetime not null |
|
| 28 | # |
|
| 29 | # Indexes |
|
| 30 | # |
|
| @@ 13-27 (lines=15) @@ | ||
| 10 | validates_uniqueness_of :study, scope: :participant |
|
| 11 | validates_uniqueness_of :participant, scope: :study |
|
| 12 | ||
| 13 | def to_s |
|
| 14 | "#{participant} #{study}" |
|
| 15 | end |
|
| 16 | end |
|
| 17 | ||
| 18 | # == Schema Information |
|
| 19 | # |
|
| 20 | # Table name: study_participants |
|
| 21 | # |
|
| 22 | # id :integer not null, primary key |
|
| 23 | # participant_id :integer not null |
|
| 24 | # study_id :integer not null |
|
| 25 | # subject_number :string |
|
| 26 | # created_at :datetime not null |
|
| 27 | # updated_at :datetime not null |
|
| 28 | # |
|
| 29 | # Indexes |
|
| 30 | # |
|