don't create notification if user is already part of group
This commit is contained in:
@@ -22,4 +22,4 @@ module.exports =
|
||||
Subscription.findOne _id:subscription_id, callback
|
||||
|
||||
getSubscriptionByMemberIdAndId: (user_id, subscription_id, callback)->
|
||||
Subscription.findOne member_ids: user_id, _id:subscription_id, callback
|
||||
Subscription.findOne member_ids: user_id, _id:subscription_id, {_id:1}, callback
|
||||
|
||||
@@ -1,12 +1,20 @@
|
||||
SubscriptionDomainHandler = require("../Subscription/SubscriptionDomainHandler")
|
||||
NotificationsBuilder = require("../Notifications/NotificationsBuilder")
|
||||
SubscriptionGroupHandler = require("../Subscription/SubscriptionGroupHandler")
|
||||
|
||||
module.exports = UserHandler =
|
||||
|
||||
module.exports =
|
||||
_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 = ->)->
|
||||
licence = SubscriptionDomainHandler.getLicenceUserCanJoin user
|
||||
if licence?
|
||||
NotificationsBuilder.groupPlan(user, licence).create(callback)
|
||||
else
|
||||
return callback()
|
||||
_populateGroupLicenceInvite user, callback
|
||||
|
||||
|
||||
Reference in New Issue
Block a user