* fix review API

This commit is contained in:
Seth Call 2016-01-14 12:45:55 -06:00
parent 31e8d6a26c
commit 7fe1824085
2 changed files with 9 additions and 8 deletions

View File

@ -12,8 +12,8 @@ module JamRuby
has_many :experiences_teaching, :class_name => "JamRuby::TeacherExperience", conditions: {experience_type: 'teaching'}
has_many :experiences_education, :class_name => "JamRuby::TeacherExperience", conditions: {experience_type: 'education'}
has_many :experiences_award, :class_name => "JamRuby::TeacherExperience", conditions: {experience_type: 'award'}
has_many :reviews, :class_name => "JamRuby::Review"
has_one :review_summary, :class_name => "JamRuby::ReviewSummary"
has_many :reviews, :class_name => "JamRuby::Review", as: :target
has_one :review_summary, :class_name => "JamRuby::ReviewSummary", as: :target
has_one :user, :class_name => 'JamRuby::User'
validates :user, :presence => true
@ -155,5 +155,9 @@ module JamRuby
errors.add(:ages_taught, "Age range is backwards")
end
end
def recent_reviews
reviews.order('created_at desc').limit(20)
end
end
end

View File

@ -34,12 +34,9 @@ attributes :id,
:years_teaching,
:errors
node :review_summary do |teacher|
{
avg_rating: avg_rating,
wilson_score:wilson_score,
review_count:review_count
}
child :review_summary => :review_summary do
attributes :avg_rating, :wilson_score, :review_count
end
child :recent_reviews => :recent_reviews do