UNPKG

sheercms

Version:

Sheer Cliff CMS is a simple and powerful content management system (CMS) for Node JS.

34 lines (30 loc) 951 B
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;