From d68e3f73699af45994d205b3fde7312e0cc7dfa1 Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 13 May 2013 11:07:02 +1000 Subject: [PATCH] optimisations (cut down on category queries, cut down on expensive current_user query) --- app/serializers/current_user_serializer.rb | 2 +- app/serializers/topic_list_item_serializer.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/serializers/current_user_serializer.rb b/app/serializers/current_user_serializer.rb index 2f0c3be790f..e19d6bc77bd 100644 --- a/app/serializers/current_user_serializer.rb +++ b/app/serializers/current_user_serializer.rb @@ -25,7 +25,7 @@ class CurrentUserSerializer < BasicUserSerializer end def reply_count - object.posts.where("post_number > 1").count + object.topic_reply_count end def site_flagged_posts_count diff --git a/app/serializers/topic_list_item_serializer.rb b/app/serializers/topic_list_item_serializer.rb index 7f9fd5ba7db..0a895a40684 100644 --- a/app/serializers/topic_list_item_serializer.rb +++ b/app/serializers/topic_list_item_serializer.rb @@ -14,7 +14,7 @@ class TopicListItemSerializer < ListableTopicSerializer :rank_details, :excerpt - has_one :category + has_one :category, serializer: BasicCategorySerializer has_many :posters, serializer: TopicPosterSerializer, embed: :objects def starred