Sha256: e805412559a987f8df34f7b8dce5a79978e41306710104d3b1a758fb048fdec2

Contents?: true

Size: 1.34 KB

Versions: 28

Compression:

Stored size: 1.34 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, limit: 2048
      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, limit: 2048
      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
      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

28 entries across 28 versions & 3 rubygems

Version Path
doorkeeper-grants_assertion-0.1.0 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-3.1.0 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-3.0.1 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-2.2.2 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-3.0.0 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-3.0.0.rc2 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-3.0.0.rc1 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-openid_connect-1.0.1 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-2.2.1 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-2.2.0 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-2.1.4 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-openid_connect-1.0.0 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-1.4.2 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-2.1.3 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-2.1.2 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-2.1.1 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-2.1.0 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-2.0.1 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-1.4.1 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb
doorkeeper-2.0.0 spec/dummy/db/migrate/20130902165751_create_doorkeeper_tables.rb