Sha256: de5781a7db6dd25736dfa4fd6c8f33a6c92952187743bbb8acda71fc60d9db03

Contents?: true

Size: 734 Bytes

Versions: 2

Compression:

Stored size: 734 Bytes

Contents

class CreateRequestRefineryPermissions < ActiveRecord::Migration
  def change
    create_table :request_refinery_roles do |t|
      t.string :group

      t.timestamps
    end
    add_index :request_refinery_roles, :group, unique: true

    create_table :request_refinery_permissions do |t|
      t.string :name

      t.timestamps
    end
    add_index :request_refinery_permissions, :name, unique: true

    create_table :request_refinery_permissions_roles, id:false do |t|
      t.belongs_to :role
      t.belongs_to :permission

      t.timestamps
    end

    create_table :request_refinery_restrictions_inverse_roles, id:false do |t|
      t.belongs_to :role
      t.belongs_to :permission

      t.timestamps
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
request_refinery-0.0.2 db/migrate/20141003190741_create_request_refinery_permissions.rb
request_refinery-0.0.1 db/migrate/20141003190741_create_request_refinery_permissions.rb