* fix review API
This commit is contained in:
parent
31e8d6a26c
commit
7fe1824085
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue