diff --git a/db/migrate/20181110141016_devise_token_auth_create_users.rb b/db/migrate/0000_create_schema.rb similarity index 68% rename from db/migrate/20181110141016_devise_token_auth_create_users.rb rename to db/migrate/0000_create_schema.rb index 2c59792..e93760e 100644 --- a/db/migrate/20181110141016_devise_token_auth_create_users.rb +++ b/db/migrate/0000_create_schema.rb @@ -1,8 +1,45 @@ # frozen_string_literal: true -class DeviseTokenAuthCreateUsers < ActiveRecord::Migration[5.2] +class CreateSchema < ActiveRecord::Migration[5.2] def change - create_table(:users) do |t| + create_table :groups do |t| + t.string :name + + t.timestamps + end + + create_table :group_stages do |t| + t.integer :playoff_size + + t.timestamps + end + + create_table :matches do |t| + t.integer :score_team_1 + t.integer :score_team_2 + t.integer :state + t.integer :position + t.boolean :is_group_match + + t.timestamps + end + + create_table :playoff_stages do |t| + t.integer :level + + t.timestamps + end + + create_table :teams do |t| + t.string :name + t.integer :group_score + t.integer :group_points_scored + t.integer :group_points_recieved + + t.timestamps + end + + create_table :users do |t| ## Required t.string :provider, null: false, default: 'email' t.string :uid, null: false, default: '' diff --git a/db/migrate/20181111174658_create_groups.rb b/db/migrate/20181111174658_create_groups.rb deleted file mode 100644 index 67fc96b..0000000 --- a/db/migrate/20181111174658_create_groups.rb +++ /dev/null @@ -1,14 +0,0 @@ -# frozen_string_literal: true - -class CreateGroups < ActiveRecord::Migration[5.2] - def change - create_table :groups do |t| - t.integer :id - t.references :matches, foreign_key: true - t.references :teams, foreign_key: true - t.string :name - - t.timestamps - end - end -end diff --git a/db/migrate/20181111174759_create_group_stages.rb b/db/migrate/20181111174759_create_group_stages.rb deleted file mode 100644 index 97d0dd8..0000000 --- a/db/migrate/20181111174759_create_group_stages.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -class CreateGroupStages < ActiveRecord::Migration[5.2] - def change - create_table :group_stages do |t| - t.integer :id - t.reference :groups - t.integer :playoff_size - - t.timestamps - end - end -end diff --git a/db/migrate/20181111174944_create_matches.rb b/db/migrate/20181111174944_create_matches.rb deleted file mode 100644 index 9c865a8..0000000 --- a/db/migrate/20181111174944_create_matches.rb +++ /dev/null @@ -1,18 +0,0 @@ -# frozen_string_literal: true - -class CreateMatches < ActiveRecord::Migration[5.2] - def change - create_table :matches do |t| - t.integer :id - t.reference :team_1 - t.reference :team_2 - t.integer :score_team_1 - t.integer :score_team_2 - t.integer :state - t.integer :position - t.boolean :is_group_match - - t.timestamps - end - end -end diff --git a/db/migrate/20181111175026_create_playoff_stages.rb b/db/migrate/20181111175026_create_playoff_stages.rb deleted file mode 100644 index 4842611..0000000 --- a/db/migrate/20181111175026_create_playoff_stages.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -class CreatePlayoffStages < ActiveRecord::Migration[5.2] - def change - create_table :playoff_stages do |t| - t.integer :id - t.integer :level - t.reference :matches - - t.timestamps - end - end -end diff --git a/db/migrate/20181111175127_create_teams.rb b/db/migrate/20181111175127_create_teams.rb deleted file mode 100644 index c1a1e8a..0000000 --- a/db/migrate/20181111175127_create_teams.rb +++ /dev/null @@ -1,15 +0,0 @@ -# frozen_string_literal: true - -class CreateTeams < ActiveRecord::Migration[5.2] - def change - create_table :teams do |t| - t.integer :id - t.string :name - t.integer :group_score - t.integer :group_points_scored - t.integer :group_points_recieved - - t.timestamps - end - end -end