Sha256: 0e6ac78f5a001e44e3d2d999091854a9e2c7cb7b362e3bff2694a9caae769309

Contents?: true

Size: 1.47 KB

Versions: 13

Compression:

Stored size: 1.47 KB

Contents

class CreateDoorkeeperTables < ActiveRecord::Migration
  def change
    create_table :oauth_applications do |t|
      t.string  :name,         :null => false
      t.string  :uid,          :null => false
      t.string  :secret,       :null => false
      t.string  :redirect_uri, :null => false
      t.integer :owner_id,     :null => true
      t.string  :owner_type,   :null => true
      t.timestamps
    end

    add_index :oauth_applications, :uid, :unique => true

    create_table :oauth_access_grants do |t|
      t.integer  :resource_owner_id, :null => false
      t.integer  :application_id,    :null => false
      t.string   :token,             :null => false
      t.integer  :expires_in,        :null => false
      t.string   :redirect_uri,      :null => false
      t.datetime :created_at,        :null => false
      t.datetime :revoked_at
      t.string   :scopes
    end

    add_index :oauth_access_grants, :token, :unique => true

    create_table :oauth_access_tokens do |t|
      t.integer  :resource_owner_id
      t.integer  :application_id,    :null => false
      t.string   :token,             :null => false
      t.string   :refresh_token
      t.integer  :expires_in
      t.datetime :revoked_at
      t.datetime :created_at,        :null => false
      t.string   :scopes
    end

    add_index :oauth_access_tokens, :token, :unique => true
    add_index :oauth_access_tokens, :resource_owner_id
    add_index :oauth_access_tokens, :refresh_token, :unique => true

  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
doorkeeper-0.7.1 spec/dummy/db/migrate/20120524202412_create_doorkeeper_tables.rb
doorkeeper-0.7.0 spec/dummy/db/migrate/20120524202412_create_doorkeeper_tables.rb
doorkeeper-0.6.7 spec/dummy/db/migrate/20120524202412_create_doorkeeper_tables.rb
doorkeeper-0.6.6 spec/dummy/db/migrate/20120524202412_create_doorkeeper_tables.rb
doorkeeper-0.6.5 spec/dummy/db/migrate/20120524202412_create_doorkeeper_tables.rb
doorkeeper-0.6.4 spec/dummy/db/migrate/20120524202412_create_doorkeeper_tables.rb
doorkeeper-0.6.3 spec/dummy/db/migrate/20120524202412_create_doorkeeper_tables.rb
doorkeeper-0.6.2 spec/dummy/db/migrate/20120524202412_create_doorkeeper_tables.rb
doorkeeper-0.6.1 spec/dummy/db/migrate/20120524202412_create_doorkeeper_tables.rb
doorkeeper-0.6.0 spec/dummy/db/migrate/20120524202412_create_doorkeeper_tables.rb
doorkeeper-0.6.0.rc1 spec/dummy/db/migrate/20120524202412_create_doorkeeper_tables.rb
doorkeeper-0.5.0 spec/dummy/db/migrate/20120524202412_create_doorkeeper_tables.rb
doorkeeper-0.5.0.rc1 spec/dummy/db/migrate/20120524202412_create_doorkeeper_tables.rb