FEATURE: First Link badge

This commit is contained in:
Sam
2014-07-10 11:18:02 +10:00
parent 97979c1a32
commit 928848c0a8
4 changed files with 60 additions and 35 deletions

View File

@@ -0,0 +1,20 @@
class AddBadgePostsAndTopicsView < ActiveRecord::Migration
def up
add_column :categories, :allow_badges, :boolean, default: true, null: false
execute "CREATE VIEW badge_posts AS
SELECT p.*
FROM posts p
JOIN topics t ON t.id = p.topic_id
JOIN categories c ON c.id = t.category_id
WHERE c.allow_badges AND
p.deleted_at IS NULL AND
t.deleted_at IS NULL AND
t.visible"
end
def down
execute "DROP VIEW badge_posts"
remove_column :categories, :allow_badges
end
end