Sha256: 65bbfede71aa6d687caa49869ee339ba864b9039c1b6c26d3f9d19b0c3fd6d9d

Contents?: true

Size: 782 Bytes

Versions: 4

Compression:

Stored size: 782 Bytes

Contents

class CreateGritterNoticesTable < ActiveRecord::Migration
  def self.up
    create_table :gritter_notices, :force => true do |t|
      t.integer  :owner_id,                            :null => false
      t.string   :owner_type,                          :null => false
      t.text     :text,                                :null => false
      # t.string   :level,        :default => "notice", :null => false
      # t.string   :title
      # t.string   :image
      # t.boolean  :sticky, :default=>false, :null=>false
      t.text     :options, :null=>false
      t.datetime :delivered_at
      t.datetime :created_at
      t.datetime :updated_at
    end

    add_index :gritter_notices, [:owner_id, :delivered_at]
  end

  def self.down
    drop_table :gritter_notices
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gritter_notices-0.4.0 lib/generators/templates/migration.rb
gritter_notices-0.3.4 lib/generators/templates/migration.rb
gritter_notices-0.3.3 lib/generators/templates/migration.rb
gritter_notices-0.3.2 lib/generators/templates/migration.rb