/* 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" }, uuid: { type: String }, basic_layouts: { type: Number, default: 0 }, pro_layouts: { type: Number, default: 0 }, history: [{ action: { type: String }, data: { type: String }, created_at: { type: Date, default: Date.now }, }], created_at: { type: Date, default: Date.now }, updated_at: { type: Date, default: Date.now }, }) module.exports = exports = mongoose.model('subscription', SubscriptionSchema); exports.schema = SubscriptionSchema;