Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

user.js 540B

123456789101112131415161718
  1. const { makeReturn } = require('./util.js')
  2. const handlerType = 'user'
  3. module.exports = {
  4. get: async (request, h) => {
  5. try {
  6. const { userService } = request.services()
  7. const { user_email } = request.params
  8. const user = await userService.findByEmail(user_email)
  9. if (!user) throw `No user found for ${user_email}`
  10. return makeReturn(true, { user }, handlerType)
  11. } catch (error) {
  12. return makeReturn(false, { error }, handlerType)
  13. }
  14. },
  15. }