parent
a7de5b9ac2
commit
e222edc7e7
@ -0,0 +1,3 @@
|
|||||||
|
class AcademicYear < ActiveRecord::Base
|
||||||
|
|
||||||
|
end
|
||||||
@ -1,4 +1,5 @@
|
|||||||
class SurveyItemResponse < ActiveRecord::Base
|
class SurveyItemResponse < ActiveRecord::Base
|
||||||
|
belongs_to :academic_year
|
||||||
belongs_to :school
|
belongs_to :school
|
||||||
belongs_to :survey_item
|
belongs_to :survey_item
|
||||||
end
|
end
|
||||||
|
|||||||
@ -0,0 +1,8 @@
|
|||||||
|
class CreateAcademicYears < ActiveRecord::Migration[5.0]
|
||||||
|
def change
|
||||||
|
create_table :academic_years do |t|
|
||||||
|
t.string :range, null: false, unique: true
|
||||||
|
t.index :range, unique: true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
class AddForeignKeyFromSurveyItemResponsesToAcademicYear < ActiveRecord::Migration[5.0]
|
||||||
|
def up
|
||||||
|
remove_column :survey_item_responses, :academic_year
|
||||||
|
add_column :survey_item_responses, :academic_year_id, :integer, null: false
|
||||||
|
add_foreign_key :survey_item_responses, :academic_years
|
||||||
|
end
|
||||||
|
|
||||||
|
def down
|
||||||
|
remove_foreign_key :survey_item_responses, :academic_years
|
||||||
|
remove_column :survey_item_responses, :academic_year_id
|
||||||
|
add_column :survey_item_responses, :academic_year, :string
|
||||||
|
end
|
||||||
|
end
|
||||||
Loading…
Reference in new issue