sheercms
Version:
Sheer Cliff CMS is a simple and powerful content management system (CMS) for Node JS.
34 lines (30 loc) • 951 B
JavaScript
var mongoose = require('mongoose');
var groupSchema = mongoose.Schema({
parentId: { type: mongoose.Schema.Types.ObjectId, index: true },
name: {type: String, required: 'Name is required.'},
desc: String,
branch: { type: String, index: true },
icon: String,
itemCount: Number,
childCount: Number,
contentTypes: [ mongoose.Schema.Types.ObjectId ],
perms: mongoose.Schema.Types.Mixed,
urlPattern: String,
views: [String],
sortBy: String,
sortDir: String,
position: Number,
created: Date,
modified: Date,
mediaSettings: {
imageWidth: Number,
imageHeight: Number,
imageQuality: Number,
resizeMode: String
},
categories: [String]
});
var models = {
Group: mongoose.model('groups', groupSchema)
};
module.exports = models;