lib/generators/synchronisable/templates/create_imports_migration.rb
class CreateImports < ActiveRecord::Migration
def self.up
create_table :imports do |t|
t.string :synchronisable_type, null: false
t.integer :synchronisable_id, null: false
t.text :attrs
t.string :remote_id, null: false
t.string :unique_id
t.timestamps null: false
end
add_index :imports, :remote_id
add_index :imports, [:synchronisable_type, :synchronisable_id]
add_index :imports, [:synchronisable_type, :remote_id]
add_index :imports, [:synchronisable_type, :unique_id]
end
def self.down
remove_index :imports, :remote_id
remove_index :imports, :synchronisable_id
remove_index :imports, [:synchronisable_type, :remote_id]
remove_index :imports, [:synchronisable_type, :unique_id]
drop_table :imports
end
end