parent
a7de5b9ac2
commit
e222edc7e7
@ -0,0 +1,3 @@
|
||||
class AcademicYear < ActiveRecord::Base
|
||||
|
||||
end
|
||||
@ -1,4 +1,5 @@
|
||||
class SurveyItemResponse < ActiveRecord::Base
|
||||
belongs_to :academic_year
|
||||
belongs_to :school
|
||||
belongs_to :survey_item
|
||||
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