diff --git a/services/web/app/coffee/models/Subscription.coffee b/services/web/app/coffee/models/Subscription.coffee index 1e9ad71d83..a9ebb7d585 100644 --- a/services/web/app/coffee/models/Subscription.coffee +++ b/services/web/app/coffee/models/Subscription.coffee @@ -19,7 +19,11 @@ SubscriptionSchema = new Schema planCode: String allowed: {type: Boolean, default: true} overleaf: - id: { type: Number } + id: + type: Number + index: + unique: true, + partialFilterExpression: {'overleaf.id': {$exists: true}} SubscriptionSchema.statics.findAndModify = (query, update, callback)->