/* jshint node: true */ var mongoose = require('mongoose'), _ = require('lodash'), crypto = require('crypto'), config = require('../../../config.json'), util = require('../util'); var SubscriptionSchema = new mongoose.Schema({ user_id: { type: mongoose.Schema.ObjectId, index: true }, plan_type: { type: String, default: "free" }, plan_period: { type: String, default: "monthly" }, subscription_uuid: { type: String }, subscription_add_ons: [{ name: { type: String }, quantity: { type: Number }, }], created_at: { type: Date, default: Date.now }, updated_at: { type: Date, default: Date.now }, }) module.exports = exports = mongoose.model('subscription', SubscriptionSchema); exports.schema = SubscriptionSchema;