44 lines
704 B
JavaScript
44 lines
704 B
JavaScript
'use strict';
|
|
|
|
var mongoose = require('mongoose');
|
|
var Schema = mongoose.Schema;
|
|
|
|
Plan = mongoose.model('Plan', {
|
|
key: String,
|
|
description: String,
|
|
limit_folders: {
|
|
type: Number,
|
|
default: 200
|
|
},
|
|
limit_spaces: {
|
|
type: Number,
|
|
default: 500
|
|
},
|
|
limit_storage_bytes: {
|
|
type: Number,
|
|
default: 10737418240
|
|
},
|
|
plan_type: {
|
|
type: String,
|
|
default: "org"
|
|
},
|
|
price: Number,
|
|
public: Boolean,
|
|
recurring: {
|
|
type: String,
|
|
default: "month"
|
|
},
|
|
title: String,
|
|
trial_days: Number,
|
|
voucher_code: String,
|
|
created_at: {
|
|
type: Date,
|
|
default: Date.now
|
|
},
|
|
updated_at: {
|
|
type: Date,
|
|
default: Date.now
|
|
}
|
|
});
|
|
|
|
exports.planModel = Plan; |