From 3126015fbb169b809e45b9e390469173885670bc Mon Sep 17 00:00:00 2001 From: Giovanne Marcelo <gms15@inf.ufpr.br> Date: Mon, 24 Oct 2016 14:18:07 -0200 Subject: [PATCH] add migrations and seeds --- app/models/educational_stage.rb | 2 ++ app/models/subject.rb | 2 ++ db/migrate/20161024160053_create_subjects.rb | 10 ++++++++++ .../20161024160126_create_educational_stages.rb | 10 ++++++++++ db/seeds.rb | 2 ++ db/seeds/educational_stages.rb | 5 +++++ db/seeds/subjects.rb | 17 +++++++++++++++++ test/fixtures/create_educational_stages.yml | 7 +++++++ test/fixtures/subjects.yml | 7 +++++++ test/models/create_educational_stage_test.rb | 7 +++++++ test/models/subject_test.rb | 7 +++++++ 11 files changed, 76 insertions(+) create mode 100644 app/models/educational_stage.rb create mode 100644 app/models/subject.rb create mode 100644 db/migrate/20161024160053_create_subjects.rb create mode 100644 db/migrate/20161024160126_create_educational_stages.rb create mode 100644 db/seeds/educational_stages.rb create mode 100644 db/seeds/subjects.rb create mode 100644 test/fixtures/create_educational_stages.yml create mode 100644 test/fixtures/subjects.yml create mode 100644 test/models/create_educational_stage_test.rb create mode 100644 test/models/subject_test.rb diff --git a/app/models/educational_stage.rb b/app/models/educational_stage.rb new file mode 100644 index 00000000..ce78b757 --- /dev/null +++ b/app/models/educational_stage.rb @@ -0,0 +1,2 @@ +class EducationalStage < ApplicationRecord +end diff --git a/app/models/subject.rb b/app/models/subject.rb new file mode 100644 index 00000000..8857c6eb --- /dev/null +++ b/app/models/subject.rb @@ -0,0 +1,2 @@ +class Subject < ApplicationRecord +end diff --git a/db/migrate/20161024160053_create_subjects.rb b/db/migrate/20161024160053_create_subjects.rb new file mode 100644 index 00000000..86aac891 --- /dev/null +++ b/db/migrate/20161024160053_create_subjects.rb @@ -0,0 +1,10 @@ +class CreateSubjects < ActiveRecord::Migration[5.0] + def change + create_table :subjects do |t| + t.string :name + + t.timestamps null: false + end + add_index :subjects, :name, unique: true + end +end diff --git a/db/migrate/20161024160126_create_educational_stages.rb b/db/migrate/20161024160126_create_educational_stages.rb new file mode 100644 index 00000000..76fc0d48 --- /dev/null +++ b/db/migrate/20161024160126_create_educational_stages.rb @@ -0,0 +1,10 @@ +class CreateEducationalStages < ActiveRecord::Migration[5.0] + def change + create_table :educational_stages do |t| + t.string :name + + t.timestamps null:false + end + add_index :educational_stages,:name, unique: true + end +end diff --git a/db/seeds.rb b/db/seeds.rb index 0cc0d52f..785a3bb7 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -26,3 +26,5 @@ require_relative 'seeds/licenses' require_relative 'seeds/object_types' require_relative 'seeds/ratings' require_relative 'seeds/scores' +require_relative 'seeds/subjects' +require_relative 'seeds/educational_stages' diff --git a/db/seeds/educational_stages.rb b/db/seeds/educational_stages.rb new file mode 100644 index 00000000..412f4909 --- /dev/null +++ b/db/seeds/educational_stages.rb @@ -0,0 +1,5 @@ +EducationalStage.create(name: 'Educação Infatil') +EducationalStage.create(name: 'Ensino Fundamental') +EducationalStage.create(name: 'Ensino Médio') +EducationalStage.create(name: 'Outros') + diff --git a/db/seeds/subjects.rb b/db/seeds/subjects.rb new file mode 100644 index 00000000..792685b0 --- /dev/null +++ b/db/seeds/subjects.rb @@ -0,0 +1,17 @@ +Subject.create(name:'Arte') +Subject.create(name:'LÃngua Portuguesa') +Subject.create(name:'Biologia') +Subject.create(name:'Ciências da Natureza') +Subject.create(name:'Educação Especial') +Subject.create(name:'Educação FÃsica') +Subject.create(name:'Educação IndÃgena') +Subject.create(name:'Espanhol') +Subject.create(name:'Filosofia') +Subject.create(name:'FÃsica') +Subject.create(name:'Geografia') +Subject.create(name:'História') +Subject.create(name:'Inglês') +Subject.create(name:'Matemática') +Subject.create(name:'Português') +Subject.create(name:'QuÃmica') +Subject.create(name:'Sociologia') diff --git a/test/fixtures/create_educational_stages.yml b/test/fixtures/create_educational_stages.yml new file mode 100644 index 00000000..56066c68 --- /dev/null +++ b/test/fixtures/create_educational_stages.yml @@ -0,0 +1,7 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +one: + name: MyString + +two: + name: MyString diff --git a/test/fixtures/subjects.yml b/test/fixtures/subjects.yml new file mode 100644 index 00000000..56066c68 --- /dev/null +++ b/test/fixtures/subjects.yml @@ -0,0 +1,7 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +one: + name: MyString + +two: + name: MyString diff --git a/test/models/create_educational_stage_test.rb b/test/models/create_educational_stage_test.rb new file mode 100644 index 00000000..3f53a649 --- /dev/null +++ b/test/models/create_educational_stage_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class CreateEducationalStageTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end diff --git a/test/models/subject_test.rb b/test/models/subject_test.rb new file mode 100644 index 00000000..d54e76f7 --- /dev/null +++ b/test/models/subject_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class SubjectTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end -- GitLab