| 1234567891011121314151617181920 |
- SubscriptionDomainHandler = require("../Subscription/SubscriptionDomainHandler")
- NotificationsBuilder = require("../Notifications/NotificationsBuilder")
- SubscriptionGroupHandler = require("../Subscription/SubscriptionGroupHandler")
- module.exports = UserHandler =
- _populateGroupLicenceInvite: (user, callback)->
- licence = SubscriptionDomainHandler.getLicenceUserCanJoin user
- if !licence?
- return callback()
- SubscriptionGroupHandler.isUserPartOfGroup user._id, licence.subscription_id, (err, alreadyPartOfGroup)->
- if err? or alreadyPartOfGroup
- return callback(err)
- else
- NotificationsBuilder.groupPlan(user, licence).create(callback)
- setupLoginData: (user, callback = ->)->
- _populateGroupLicenceInvite user, callback
|