3 class AddMapBugTables < ActiveRecord::Migration
6 create_enumeration :map_bug_status_enum, ["open", "closed","hidden"]
8 create_table :map_bugs do |t|
9 t.column :id, :bigint, :null => false
10 t.integer :latitude, :null => false
11 t.integer :longitude, :null => false
12 t.column :tile, :bigint, :null => false
13 t.datetime :last_changed, :null => false
14 t.datetime :date_created, :null => false
15 t.string :nearby_place
17 t.column :status, :map_bug_status_enum, :null => false
21 add_index :map_bugs, [:tile,:status], :name => "map_bugs_tile_idx"
22 add_index :map_bugs, [:last_changed], :name => "map_bugs_changed_idx"
23 add_index :map_bugs, [:date_created], :name => "map_bugs_created_idx"
27 remove_index :map_bugs, :name => "map_bugs_tile_idx"
28 remove_index :map_bugs, :name => "map_bugs_changed_idx"
29 remove_index :map_bugs, :name => "map_bugs_created_idx"
31 drop_enumeration :map_bug_status_enum