Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

profile.js 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. const Objection = require('objection')
  2. const Schmervice = require('@hapipal/schmervice')
  3. const ProfileModel = require('../models/profile')
  4. const ResponseModel = require('../models/response')
  5. const ZipCodeModel = require('../models/zip-code')
  6. const MatchQueueModel = require('../models/matchqueue')
  7. const ProfileService = require('../services/profile')
  8. const MatchQueueService = require('../services/matchqueue')
  9. const MatchService = require('../services/match')
  10. const ProfileScoreRoute = require('../routes/profile/score')
  11. const ProfileUpdateRoute = require('../routes/profile/update')
  12. const ProfileRespondRoute = require('../routes/profile/respond')
  13. const ProfileMatchRoute = require('../routes/profile/match')
  14. const ProfileQueueRoute = require('../routes/profile/queue')
  15. const ProfilePatchQueueRoute = require('../routes/profile/patch-queue')
  16. module.exports = {
  17. name: 'profile-plugin',
  18. version: '1.0.0',
  19. register: async (server, options) => {
  20. await server.registerModel(ProfileModel)
  21. await server.registerModel(ResponseModel)
  22. await server.registerModel(ZipCodeModel)
  23. await server.registerModel(MatchQueueModel)
  24. // Bind to global context
  25. // So we can use Objection transactions
  26. server.bind({
  27. transaction: fn => Objection.transaction(server.knex(), fn),
  28. })
  29. await server.register(Schmervice)
  30. await server.registerService(ProfileService)
  31. await server.registerService(MatchQueueService)
  32. await server.registerService(MatchService)
  33. await server.route(ProfileScoreRoute)
  34. await server.route(ProfileRespondRoute)
  35. await server.route(ProfileUpdateRoute)
  36. await server.route(ProfileMatchRoute)
  37. await server.route(ProfileQueueRoute)
  38. await server.route(ProfilePatchQueueRoute)
  39. },
  40. }