* reviews
This commit is contained in:
parent
48a54b812c
commit
31e8d6a26c
|
|
@ -297,7 +297,6 @@ alter_genre_player_unique_constraint.sql
|
|||
musician_search.sql
|
||||
enhance_band_profile.sql
|
||||
alter_band_profile_rate_defaults.sql
|
||||
<<<<<<< HEAD
|
||||
repair_band_profile.sql
|
||||
jam_track_onboarding_enhancements.sql
|
||||
jam_track_name_drop_unique.sql
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ module JamRuby
|
|||
|
||||
after_save :reduce
|
||||
|
||||
|
||||
def self.index(options={})
|
||||
if options.key?(:include_deleted)
|
||||
arel = Review.all
|
||||
|
|
|
|||
|
|
@ -12,6 +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_one :user, :class_name => 'JamRuby::User'
|
||||
|
||||
validates :user, :presence => true
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ module JamRuby
|
|||
has_many :user_authorizations, :class_name => "JamRuby::UserAuthorization"
|
||||
|
||||
has_many :reviews, :class_name => "JamRuby::Review"
|
||||
has_many :review_summaries, :class_name => "JamRuby::ReviewSummary"
|
||||
has_one :review_summary, :class_name => "JamRuby::ReviewSummary"
|
||||
|
||||
# calendars (for scheduling NOT in music_session)
|
||||
has_many :calendars, :class_name => "JamRuby::Calendar"
|
||||
|
|
|
|||
|
|
@ -34,6 +34,23 @@ attributes :id,
|
|||
:years_teaching,
|
||||
:errors
|
||||
|
||||
node :review_summary do |teacher|
|
||||
{
|
||||
avg_rating: avg_rating,
|
||||
wilson_score:wilson_score,
|
||||
review_count:review_count
|
||||
}
|
||||
end
|
||||
|
||||
child :recent_reviews => :recent_reviews do
|
||||
attributes :description, :rating
|
||||
|
||||
child(:user => :user) {
|
||||
attributes :id, :first_name, :last_name, :name, :photo_url
|
||||
}
|
||||
end
|
||||
|
||||
|
||||
|
||||
node :instruments do |teacher|
|
||||
teacher.instruments.collect{|o|o.id}
|
||||
|
|
|
|||
Loading…
Reference in New Issue