mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Support for tracking the count of unique participants in a topic
This commit is contained in:
13
db/migrate/20131114185225_add_participant_count_to_topics.rb
Normal file
13
db/migrate/20131114185225_add_participant_count_to_topics.rb
Normal file
@@ -0,0 +1,13 @@
|
||||
class AddParticipantCountToTopics < ActiveRecord::Migration
|
||||
def up
|
||||
add_column :topics, :participant_count, :integer, default: 1
|
||||
|
||||
execute "UPDATE topics SET participant_count =
|
||||
(SELECT COUNT(DISTINCT p.user_id) FROM posts AS p WHERE p.topic_id = topics.id)"
|
||||
end
|
||||
|
||||
def down
|
||||
remove_column :topics, :participant_count
|
||||
end
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user