sheercms
Version:
Sheer Cliff CMS is a simple and powerful content management system (CMS) for Node JS.
30 lines (25 loc) • 902 B
JavaScript
var mongoose = require('mongoose');
var contentTypeSchema = mongoose.Schema({
name: {type: String, required: 'Name is required.'},
desc: String,
created: Date,
modified: Date,
createdBy: String,
modifiedBy: String,
icon: String,
controller: String,
abstract: Boolean,
fields: mongoose.Schema.Types.Mixed,
mediaExt: String,
mediaType: String,
tabText: String,
tabDesc: String,
inheritTypes: [mongoose.Schema.Types.ObjectId],
templates: [mongoose.Schema.Types.ObjectId],
defaultTemplateId: mongoose.Schema.Types.ObjectId,
mime: String
});
var models = {
ContentType: mongoose.model('contentTypes', contentTypeSchema)
};
module.exports = models;