Sha256: 1bbd01d036181857c68862fe355b7cd8dfea0d5a40a8055ee5e4190771cee093

Contents?: true

Size: 1.58 KB

Versions: 8

Compression:

Stored size: 1.58 KB

Contents

class InstallCommontator < ActiveRecord::Migration
  def change
    create_table "commontator_comments" do |t|
      t.text     "body"
      t.integer  "commontator_id"
      t.string   "commontator_type"
      t.datetime "deleted_at"
      t.integer  "deleter_id"
      t.string   "deleter_type"
      t.integer  "thread_id"
      
      t.integer  "cached_votes_total", :default => 0
      t.integer  "cached_votes_up", :default => 0
      t.integer  "cached_votes_down", :default => 0

      t.timestamps
    end
    
    create_table "commontator_subscriptions" do |t|
      t.integer  "subscriber_id"
      t.string   "subscriber_type"
      t.integer  "thread_id"
      t.boolean  "is_unread"

      t.timestamps
    end

    create_table "commontator_threads" do |t|
      t.integer  "commontable_id"
      t.string   "commontable_type"
      t.datetime "closed_at"
      t.integer  "closer_id"
      t.string   "closer_type"

      t.timestamps
    end
    
    add_index :commontator_comments, [:commontator_id, :commontator_type, :thread_id], :name => "index_c_c_on_c_id_and_c_type_and_t_id"
    add_index :commontator_comments, :thread_id
    add_index :commontator_subscriptions, [:subscriber_id, :subscriber_type, :thread_id], :unique => true, :name => "index_c_s_on_s_id_and_s_type_and_t_id"
    add_index :commontator_subscriptions, :thread_id
    add_index :commontator_threads, [:commontable_id, :commontable_type]
    
    add_index :commontator_comments, :cached_votes_total
    add_index :commontator_comments, :cached_votes_up
    add_index :commontator_comments, :cached_votes_down
  end
end

Version data entries

8 entries across 4 versions & 1 rubygems

Version Path
commontator-0.4.1 db/migrate/0_install_commontator.rb~
commontator-0.4.1 db/migrate/0_install_commontator.rb
commontator-0.3.10 db/migrate/0_install_commontator.rb~
commontator-0.3.10 db/migrate/0_install_commontator.rb
commontator-0.2.4 db/migrate/0_install_commontator.rb~
commontator-0.2.4 db/migrate/0_install_commontator.rb
commontator-0.2.0 db/migrate/0_install_commontator.rb~
commontator-0.2.0 db/migrate/0_install.rb