canvas-lms/db/migrate/20121120180117_create_roles.rb

27 lines
697 B
Ruby

class CreateRoles < ActiveRecord::Migration
tag :predeploy
def self.up
add_column :enrollments, :role_name, :string
create_table :roles do |t|
t.string :name, :null => false
t.string :base_role_type, :null => false
t.integer :account_id, :null => false, :limit => 8
t.string :workflow_state
t.datetime :created_at
t.datetime :updated_at
t.datetime :deleted_at
end
add_foreign_key :roles, :accounts
add_index :roles, [:name], :name => "index_roles_on_name"
add_index :roles, [:account_id], :name => "index_roles_on_account_id"
end
def self.down
remove_column :enrollments, :role_name
drop_table :roles
end
end