| 1234567891011121314151617181920 |
- Subscription = require('../../models/Subscription').Subscription
- logger = require("logger-sharelatex")
- ObjectId = require('mongoose').Types.ObjectId
- module.exports =
- getUsersSubscription: (user_or_id, callback)->
- if user_or_id? and user_or_id._id?
- user_id = user_or_id._id
- else if user_or_id?
- user_id = user_or_id
- logger.log user_id:user_id, "getting users subscription"
- Subscription.findOne admin_id:user_id, callback
- # TODO: Remove this one month after the ability to start free trials was removed
- expiredFreeTrials: (callback = (error, subscriptions)->) ->
- query =
- "freeTrial.expiresAt": "$lt": new Date()
- "freeTrial.downgraded": "$ne": true
- Subscription.find query, callback
|