Sha256: 7d73bf17d0c9607b1ac1503ce8900ce81a90d7d52ba0c7408e537a67d142db1d

Contents?: true

Size: 1.04 KB

Versions: 2

Compression:

Stored size: 1.04 KB

Contents

class CreateSsoSessions < ActiveRecord::Migration
  def change
    enable_extension 'uuid-ossp'

    create_table :sso_sessions, id: :uuid do |t|
      t.references  "access_grant", index: true
      t.references  "access_token", index: true
      t.references  "application",  index: true
      t.integer  "owner_id",        null: false
      t.string   "group_id",        null: false
      t.string   "secret",          null: false
      t.inet     "ip",              null: false
      t.string   "agent"
      t.string   "location"
      t.datetime "activity_at",     null: false
      t.datetime "revoked_at"
      t.string   "revoke_reason"
      t.timestamps
    end

    add_index :sso_sessions, [:owner_id, :access_token_id, :application_id], where: 'revoked_at IS NULL AND access_token_id IS NOT NULL', unique: true, name: :one_access_token_per_owner
    add_index :sso_sessions, :owner_id
    add_index :sso_sessions, :group_id
    add_index :sso_sessions, :secret
    add_index :sso_sessions, :ip
    add_index :sso_sessions, :revoke_reason

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
doorkeeper_sso-0.1.0.pre.alpha db/migrate/20150414102248_create_sso_sessions.rb
doorkeeper_sso-0.0.4 db/migrate/20150414102248_create_sso_sessions.rb