module.exports = [
  {
    method: 'GET',
    path: '/user/{id}',
    handler: (request, reply) => {
      User
        .findById(request.params.id)
        .then(user => {
          user
            .getSubjects()
            .then(subjects => {
              reply(Object.assign({}, user.get(), {
                subjects: subjects
              }))
            });
        })
        .catch(err => {
          reply(Boom.notFound('User not exsit'));
        })
    }
  }
];