]> git.openstreetmap.org Git - rails.git/blobdiff - db/migrate/20160822153055_create_issues_and_reports.rb
Merge remote-tracking branch 'upstream/pull/4407'
[rails.git] / db / migrate / 20160822153055_create_issues_and_reports.rb
index b03ac24a8f937dcc5ee97686ddd87cc3e857cea1..83a9d9171558e38e0a4724f42d42a0a260cdd477 100644 (file)
@@ -1,8 +1,6 @@
-require "migrate"
-
 class CreateIssuesAndReports < ActiveRecord::Migration[5.0]
   def up
 class CreateIssuesAndReports < ActiveRecord::Migration[5.0]
   def up
-    create_enumeration :issue_status_enum, %w[open ignored resolved]
+    create_enum :issue_status_enum, %w[open ignored resolved]
 
     create_table :issues do |t|
       t.string :reportable_type, :null => false
 
     create_table :issues do |t|
       t.string :reportable_type, :null => false
@@ -21,9 +19,11 @@ class CreateIssuesAndReports < ActiveRecord::Migration[5.0]
     add_foreign_key :issues, :users, :column => :resolved_by, :name => "issues_resolved_by_fkey"
     add_foreign_key :issues, :users, :column => :updated_by, :name => "issues_updated_by_fkey"
 
     add_foreign_key :issues, :users, :column => :resolved_by, :name => "issues_resolved_by_fkey"
     add_foreign_key :issues, :users, :column => :updated_by, :name => "issues_updated_by_fkey"
 
-    add_index :issues, :reported_user_id
     add_index :issues, [:reportable_type, :reportable_id]
     add_index :issues, [:reportable_type, :reportable_id]
-    add_index :issues, :updated_by
+    add_index :issues, [:reported_user_id]
+    add_index :issues, [:status]
+    add_index :issues, [:assigned_role]
+    add_index :issues, [:updated_by]
 
     create_table :reports do |t|
       t.integer :issue_id, :null => false
 
     create_table :reports do |t|
       t.integer :issue_id, :null => false
@@ -36,8 +36,8 @@ class CreateIssuesAndReports < ActiveRecord::Migration[5.0]
     add_foreign_key :reports, :issues, :name => "reports_issue_id_fkey"
     add_foreign_key :reports, :users, :column => :user_id, :name => "reports_user_id_fkey"
 
     add_foreign_key :reports, :issues, :name => "reports_issue_id_fkey"
     add_foreign_key :reports, :users, :column => :user_id, :name => "reports_user_id_fkey"
 
-    add_index :reports, :user_id
     add_index :reports, :issue_id
     add_index :reports, :issue_id
+    add_index :reports, :user_id
 
     create_table :issue_comments do |t|
       t.integer :issue_id, :null => false
 
     create_table :issue_comments do |t|
       t.integer :issue_id, :null => false
@@ -49,8 +49,8 @@ class CreateIssuesAndReports < ActiveRecord::Migration[5.0]
     add_foreign_key :issue_comments, :issues, :name => "issue_comments_issue_id_fkey"
     add_foreign_key :issue_comments, :users, :column => :user_id, :name => "issue_comments_user_id_fkey"
 
     add_foreign_key :issue_comments, :issues, :name => "issue_comments_issue_id_fkey"
     add_foreign_key :issue_comments, :users, :column => :user_id, :name => "issue_comments_user_id_fkey"
 
-    add_index :issue_comments, :user_id
     add_index :issue_comments, :issue_id
     add_index :issue_comments, :issue_id
+    add_index :issue_comments, :user_id
   end
 
   def down
   end
 
   def down