mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-18 04:15:17 -05:00
21 lines
709 B
CoffeeScript
21 lines
709 B
CoffeeScript
|
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
|