UserHandler.coffee 745 B

1234567891011121314151617181920
  1. SubscriptionDomainHandler = require("../Subscription/SubscriptionDomainHandler")
  2. NotificationsBuilder = require("../Notifications/NotificationsBuilder")
  3. SubscriptionGroupHandler = require("../Subscription/SubscriptionGroupHandler")
  4. module.exports = UserHandler =
  5. _populateGroupLicenceInvite: (user, callback)->
  6. licence = SubscriptionDomainHandler.getLicenceUserCanJoin user
  7. if !licence?
  8. return callback()
  9. SubscriptionGroupHandler.isUserPartOfGroup user._id, licence.subscription_id, (err, alreadyPartOfGroup)->
  10. if err? or alreadyPartOfGroup
  11. return callback(err)
  12. else
  13. NotificationsBuilder.groupPlan(user, licence).create(callback)
  14. setupLoginData: (user, callback = ->)->
  15. _populateGroupLicenceInvite user, callback