templates/migrate/phobos_03_add_created_at_to_events.rb.erb
class Phobos03AddCreatedAtToEvents < ActiveRecord::Migration[<%= ActiveRecord::VERSION::STRING.to_f %>]
def up
add_column :phobos_db_checkpoint_events, :created_at, :datetime
add_index :phobos_db_checkpoint_events,
[:event_time],
name: :phobos_events_event_time_desc_nulls_last_idx,
order: {event_time: 'desc nulls last'},
using: :btree
add_index :phobos_db_checkpoint_events,
[:created_at],
name: :phobos_events_created_at_desc_nulls_last_idx,
order: {created_at: 'desc nulls last'},
using: :btree
add_index :phobos_db_checkpoint_failures,
[:event_time],
name: :phobos_failures_event_time_desc_nulls_last_idx,
order: {event_time: 'desc nulls last'},
using: :btree
add_index :phobos_db_checkpoint_failures,
[:created_at],
name: :phobos_failures_created_at_desc_nulls_last_idx,
order: {created_at: 'desc nulls last'},
using: :btree
end
def down
remove_index :phobos_db_checkpoint_events, name: :phobos_events_event_time_desc_nulls_last_idx
remove_index :phobos_db_checkpoint_events, name: :phobos_events_created_at_desc_nulls_last_idx
remove_index :phobos_db_checkpoint_failures, name: :phobos_failures_event_time_desc_nulls_last_idx
remove_index :phobos_db_checkpoint_failures, name: :phobos_failures_created_at_desc_nulls_last_idx
remove_column :phobos_db_checkpoint_events, :created_at
end
end