Sha256: a042b789c1d1a1e9a6ce3de3783c344620a970e7961d5085a14dbe818a3657ef

Contents?: true

Size: 1.12 KB

Versions: 12

Compression:

Stored size: 1.12 KB

Contents

class CreateOauthTables < ActiveRecord::Migration
  def self.up
    create_table :client_applications do |t|
      t.string :name
      t.string :url
      t.string :support_url
      t.string :callback_url
      t.string :key, :limit => 40
      t.string :secret, :limit => 40
      t.integer :user_id

      t.timestamps
    end
    add_index :client_applications, :key, :unique => true

    create_table :oauth_tokens do |t|
      t.integer :user_id
      t.string :type, :limit => 20
      t.integer :client_application_id
      t.string :token, :limit => 40
      t.string :secret, :limit => 40
      t.string :callback_url
      t.string :verifier, :limit => 20
      t.string :scope
      t.timestamp :authorized_at, :invalidated_at, :valid_to
      t.timestamps
    end

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

    create_table :oauth_nonces do |t|
      t.string :nonce
      t.integer :timestamp

      t.timestamps
    end
    add_index :oauth_nonces,[:nonce, :timestamp], :unique => true

  end

  def self.down
    drop_table :client_applications
    drop_table :oauth_tokens
    drop_table :oauth_nonces
  end

end

Version data entries

12 entries across 12 versions & 3 rubygems

Version Path
oauth-plugin-0.4.0.rc2 lib/generators/active_record/oauth_provider_templates/migration.rb
oauth-plugin-0.4.0.rc1 lib/generators/active_record/oauth_provider_templates/migration.rb
oauth-plugin-0.4.0.pre7 lib/generators/active_record/oauth_provider_templates/migration.rb
oauth-plugin-0.4.0.pre6 lib/generators/active_record/oauth_provider_templates/migration.rb
oauth-plugin-0.4.0.pre5 lib/generators/active_record/oauth_provider_templates/migration.rb
insrc-oauth-plugin-0.4.0.pre6 lib/generators/active_record/oauth_provider_templates/migration.rb
insrc-oauth-plugin-0.4.0.pre5 lib/generators/active_record/oauth_provider_templates/migration.rb
le1t0-oauth-plugin-0.4.0.pre4.001 lib/generators/active_record/oauth_provider_templates/migration.rb
oauth-plugin-0.4.0.pre4 lib/generators/active_record/oauth_provider_templates/migration.rb
oauth-plugin-0.4.0.pre3 lib/generators/active_record/oauth_provider_templates/migration.rb
oauth-plugin-0.4.0.pre2 lib/generators/active_record/oauth_provider_templates/migration.rb
oauth-plugin-0.4.0.pre1 lib/generators/active_record/oauth_provider_templates/migration.rb