mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-02-17 08:50:58 -05:00
Tracking property for admin added course headcount
This commit is contained in:
parent
910dd8e6b6
commit
e6e0617945
2 changed files with 4 additions and 2 deletions
|
@ -68,6 +68,8 @@ module.exports = class AdministerUserModal extends ModalView
|
|||
maxRedeemers: maxRedeemers
|
||||
type: 'course'
|
||||
creator: @user.id
|
||||
properties:
|
||||
adminAdded: me.id
|
||||
})
|
||||
prepaid.save()
|
||||
@state = 'creating-prepaid'
|
||||
|
|
|
@ -15,7 +15,7 @@ PrepaidSchema.statics.generateNewCode = (done) ->
|
|||
return done(code) unless prepaid
|
||||
tryCode()
|
||||
tryCode()
|
||||
|
||||
|
||||
PrepaidSchema.pre('save', (next) ->
|
||||
@set('exhausted', @get('maxRedeemers') <= _.size(@get('redeemers')))
|
||||
if not @get('code')
|
||||
|
@ -30,7 +30,7 @@ PrepaidSchema.post 'init', (doc) ->
|
|||
doc.set('maxRedeemers', parseInt(doc.get('maxRedeemers')))
|
||||
|
||||
PrepaidSchema.statics.postEditableProperties = [
|
||||
'creator', 'maxRedeemers', 'type'
|
||||
'creator', 'maxRedeemers', 'properties', 'type'
|
||||
]
|
||||
|
||||
module.exports = Prepaid = mongoose.model('prepaid', PrepaidSchema)
|
||||
|
|
Loading…
Reference in a new issue