From 9a60edd347db7d8ba6cc6443da6fabef46479689 Mon Sep 17 00:00:00 2001
From: Marcela Ribeiro de Oliveira <mro15@inf.ufpr.br>
Date: Tue, 11 Oct 2016 10:40:47 -0300
Subject: [PATCH] adding ratting name in review_rating_serializer and adding
 rated and approves in review_serializer

---
 app/serializers/review_rating_serializer.rb |  4 ++--
 app/serializers/review_serializer.rb        | 15 ++++++++++++++-
 2 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/app/serializers/review_rating_serializer.rb b/app/serializers/review_rating_serializer.rb
index 6a5970207..9e827205b 100644
--- a/app/serializers/review_rating_serializer.rb
+++ b/app/serializers/review_rating_serializer.rb
@@ -1,8 +1,8 @@
 class ReviewRatingSerializer < ActiveModel::Serializer
-  
+
   def rating_name
     object.rating.name
   end
-  
+
   attributes :id, :review_id, :rating_id, :rating_name, :value
 end
diff --git a/app/serializers/review_serializer.rb b/app/serializers/review_serializer.rb
index eb3dfc68e..924c0650e 100644
--- a/app/serializers/review_serializer.rb
+++ b/app/serializers/review_serializer.rb
@@ -1,5 +1,18 @@
 class ReviewSerializer < ActiveModel::Serializer
-  attributes :id, :name, :description, :pros, :cons, :rates_count, :created_at, :updated_at, :reviewable
+
+  def rating_average
+    object.rating_average
+  end
+
+  def rated
+    object.rated?(current_user)
+  end
+
+  def approves
+    object.user_approves? current_user
+  end
+
+  attributes :id, :name, :description, :pros, :cons, :rating_average, :rates_count, :created_at, :updated_at, :reviewable, :rated, :approves
   has_many :review_ratings
   belongs_to :user
 end
-- 
GitLab