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