]> git.openstreetmap.org Git - rails.git/blob - db/migrate/20150516073616_create_issues.rb
DB changes + Related issues added
[rails.git] / db / migrate / 20150516073616_create_issues.rb
1 require "migrate"
2
3 class CreateIssues < ActiveRecord::Migration
4   def change
5     create_table :issues do |t|
6       t.string :reportable_type, :null => false
7       t.integer :reportable_id, :null => false
8       t.integer :reported_user_id, :null => false
9       t.integer :status
10       t.datetime :resolved_at
11       t.integer :resolved_by
12       t.datetime :created_at
13       t.datetime :updated_at
14
15       t.timestamps null: false
16     end
17
18     add_foreign_key :issues, :users, :column => :reported_user_id,:name => "issues_reported_user_id_fkey"
19
20     add_index :issues, :reported_user_id,
21     add_index :issues, [:reportable_id, :reportable_type]
22     
23   end
24 end