NotificationsBuilder.coffee 592 B

12345678910111213141516
  1. logger = require("logger-sharelatex")
  2. NotificationsHandler = require("./NotificationsHandler")
  3. module.exports =
  4. groupPlan: (user, licence)->
  5. key : "join-sub-#{licence.subscription_id}"
  6. create: (callback = ->)->
  7. messageOpts =
  8. groupName: licence.name
  9. subscription_id: licence.subscription_id
  10. logger.log user_id:user._id, key:key, "creating notification key for user"
  11. NotificationsHandler.createNotification user._id, @key, "notification_group_invite", messageOpts, callback
  12. read: (callback = ->)->
  13. NotificationsHandler.markAsReadWithKey user._id, @key, callback