Sha256: f57aaa33bb4398de312133ee7e4e0c642cb34d584e090825c4d327ef798d9594

Contents?: true

Size: 468 Bytes

Versions: 11

Compression:

Stored size: 468 Bytes

Contents

class RepurposeUsersRole < ActiveRecord::Migration
  def up
    rename_column :users, :role, :legacy_role
    rename_column :users, :administrator, :legacy_administrator

    add_column :users, :role, :string, default: "Member"
    User.where(legacy_administrator: true).update_all(role: "Owner")
  end

  def down
    remove_column :users, :role

    rename_column :users, :legacy_role, :role
    rename_column :users, :legacy_administrator, :administrator
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
houston-core-0.9.2 db/migrate/20160812233255_repurpose_users_role.rb
houston-core-0.9.1 db/migrate/20160812233255_repurpose_users_role.rb
houston-core-0.9.0 db/migrate/20160812233255_repurpose_users_role.rb
houston-core-0.9.0.rc1 db/migrate/20160812233255_repurpose_users_role.rb
houston-core-0.8.4 db/migrate/20160812233255_repurpose_users_role.rb
houston-core-0.8.3 db/migrate/20160812233255_repurpose_users_role.rb
houston-core-0.8.2 db/migrate/20160812233255_repurpose_users_role.rb
houston-core-0.8.1 db/migrate/20160812233255_repurpose_users_role.rb
houston-core-0.8.0 db/migrate/20160812233255_repurpose_users_role.rb
houston-core-0.8.0.pre2 db/migrate/20160812233255_repurpose_users_role.rb
houston-core-0.8.0.pre db/migrate/20160812233255_repurpose_users_role.rb