object @rsvp_slot

attributes :id, :instrument_id, :proficiency_level, :chosen

child(:music_session => :music_session) {
  attributes :id, :description, :scheduled_start, :recurring_mode
}

child(:rsvp_requests => :rsvp_requests) {
  attributes :id, :canceled

  child(:user => :user) {
    attributes :id, :name, :photo_url
  }
}

child(:rsvp_requests_rsvp_slots => :rsvp_requests_rsvp_slots) {
  attributes :id, :chosen
}