1 class AddMapBugTables < ActiveRecord::Migration[4.2]
 
   3     create_enum :map_bug_status_enum, %w[open closed hidden]
 
   5     create_table :map_bugs do |t|
 
   6       t.integer :latitude, :null => false
 
   7       t.integer :longitude, :null => false
 
   8       t.column :tile, :bigint, :null => false
 
   9       t.datetime :last_changed, :null => false
 
  10       t.datetime :date_created, :null => false
 
  11       t.string :nearby_place
 
  13       t.column :status, :map_bug_status_enum, :null => false
 
  16     change_column :map_bugs, :id, :bigint
 
  18     add_index :map_bugs, [:tile, :status], :name => "map_bugs_tile_idx"
 
  19     add_index :map_bugs, [:last_changed], :name => "map_bugs_changed_idx"
 
  20     add_index :map_bugs, [:date_created], :name => "map_bugs_created_idx"
 
  24     remove_index :map_bugs, :name => "map_bugs_tile_idx"
 
  25     remove_index :map_bugs, :name => "map_bugs_changed_idx"
 
  26     remove_index :map_bugs, :name => "map_bugs_created_idx"
 
  30     drop_enumeration :map_bug_status_enum