fnando/tokens

View on GitHub
templates/tokens.rb

Summary

Maintainability
A
0 mins
Test Coverage
class CreateTokens < ActiveRecord::Migration
  def change
    create_table :tokens do |t|
      t.string      :name, null: false
      t.belongs_to  :tokenizable, null: false, polymorphic: true
      t.string      :token, null: false
      t.text        :data, null: true
      t.datetime    :expires_at, null: true
      t.datetime    :created_at, null: false
    end

    add_index :tokens, [:tokenizable_type, :tokenizable_id]
    add_index :tokens, :token
    add_index :tokens, :expires_at
    add_index :tokens, [:tokenizable_id, :tokenizable_type, :name], unique: true
  end
end