Sha256: 03a62ba6b9c406170257ad32814a1d04aa7b43d706e30a5fe1ae88cdd5fbc1ce
Contents?: true
Size: 934 Bytes
Versions: 2
Compression:
Stored size: 934 Bytes
Contents
class CreateProposalTokens < ActiveRecord::Migration[5.0] def up create_table :proposal_tokens do |t| t.string :token, null: false t.string :email, null: false t.string :proposable_type, null: false t.string :resource_type t.integer :resource_id t.string :proposer_type t.integer :proposer_id t.text :arguments t.datetime :accepted_at t.datetime :reminded_at t.datetime :expires_at, null: false t.datetime :updated_at, null: false t.datetime :created_at, null: false end add_index :proposal_tokens, :token, unique: true execute <<~SQL CREATE UNIQUE INDEX proposal_idx ON proposal_tokens ( email, proposable_type, resource_type, resource_id, expires_at, accepted_at ) SQL end def down drop_table :proposal_tokens end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
proposal-2.0.2 | db/migrate/20121026005348_create_proposal_tokens.rb |
proposal-2.0.1 | db/migrate/20121026005348_create_proposal_tokens.rb |