discourse/db/migrate/20140318203559_add_created_at_index_to_posts.rb
2023-01-09 11:59:41 +00:00

22 lines
827 B
Ruby

# frozen_string_literal: true
class AddCreatedAtIndexToPosts < ActiveRecord::Migration[4.2]
def up
execute "CREATE INDEX idx_posts_created_at_topic_id ON posts(created_at, topic_id) WHERE deleted_at IS NULL"
add_column :categories, :topics_day, :integer, default: 0
add_column :categories, :posts_day, :integer, default: 0
execute "DROP INDEX index_topics_on_deleted_at_and_visible_and_archetype_and_id"
add_index :topics,
%i[deleted_at visible archetype category_id id],
name: "idx_topics_front_page"
end
def down
execute "DROP INDEX idx_topics_front_page"
add_index :topics, %i[deleted_at visible archetype id]
remove_column :categories, :posts_day
remove_column :categories, :topics_day
execute "DROP INDEX idx_posts_created_at_topic_id"
end
end