Sha256: 1428d019e376d774ab138bb2a350cc4b515869fff53795fa6065f98f7d15326c

Contents?: true

Size: 748 Bytes

Versions: 26

Compression:

Stored size: 748 Bytes

Contents

class MakeInvitesPolymorphic < ActiveRecord::Migration
  
  def self.up
    drop_table :user_invites
    rename_table :invites, :invitees
    create_table :invites, :force => true do |t|
      t.integer  :user_id
      t.integer  :invitee_id, :null => false
      t.integer  :inviter_id, :null => false
      t.string   :inviter_type
      t.timestamps
    end
    add_index :invites, ["inviter_id", "inviter_type"]
  end

  def self.down
    drop_table :invites
    rename_table :invitees, :invites
    create_table :user_invites, :force => true do |t|
      t.integer  :user_id, :null => false
      t.integer  :invite_id, :null => false
      t.timestamp :created_at, :null => false
    end
    add_index :user_invites, ["user_id"]
  end
  
end

Version data entries

26 entries across 17 versions & 1 rubygems

Version Path
muck-invites-3.5.0 db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-3.4.1 db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-3.4.1 test/db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-3.4.0 db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-3.3.3 db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-3.3.2 db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-3.3.1 db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-3.3.0 db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-3.1.1 db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-3.1.0 db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-3.0.0 db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-3.0.0 test/rails_test/db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-0.1.12 test/rails_root/db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-0.1.12 db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-0.1.11 test/rails_root/db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-0.1.11 db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-0.1.10 db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-0.1.10 test/rails_root/db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-0.1.7 test/rails_root/db/migrate/20091128170318_make_invites_polymorphic.rb
muck-invites-0.1.7 db/migrate/20091128170318_make_invites_polymorphic.rb