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.

matchqueue.js 892B

123456789101112131415161718192021222324252627282930
  1. const Objection = require('objection')
  2. const Schmervice = require('@hapipal/schmervice')
  3. const Schwifty = require('@hapipal/schwifty')
  4. const MatchQueService = require('../services/matchqueue')
  5. const MatchQueModel = require('../models/matchqueue')
  6. const MatchQueRoute = require('../routes/matchqueue/matchqueue')
  7. const MatchQueChooseRoute = require('../routes/matchqueue/choosematch')
  8. module.exports = {
  9. name: 'matchqueue-plugin',
  10. version: '1.0.0',
  11. register: async (server, options) => {
  12. await server.register(Schwifty)
  13. await server.registerModel(MatchQueModel)
  14. server.bind({
  15. transaction: fn => Objection.transaction(server.knex(), fn),
  16. })
  17. await server.register(Schmervice)
  18. server.registerService(MatchQueService)
  19. await server.route(MatchQueRoute)
  20. await server.route(MatchQueChooseRoute)
  21. },
  22. }