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 691B

123456789101112131415161718192021222324252627
  1. const Schmervice = require('@hapipal/schmervice')
  2. /** Class for methods used in the User plugin */
  3. module.exports = class UserService extends Schmervice.Service {
  4. /**
  5. * Unsure of what our constructor does
  6. * @param {...any} args
  7. */
  8. constructor(...args) {
  9. super(...args)
  10. }
  11. /**
  12. * Use to find first user with useremail
  13. * @param {String} email
  14. * @param {*} txn
  15. * @returns {User}
  16. */
  17. async findByEmail(email, txn) {
  18. const { User } = this.server.models()
  19. const user = await User.query(txn)
  20. .throwIfNotFound()
  21. .first()
  22. .where({ user_email: email })
  23. return user
  24. }
  25. }