slush-y
Version:
A slush generator for Best Practices with AngularJS Fullstack applications.
36 lines (32 loc) • 703 B
JavaScript
;
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var FolderSchema = new Schema({
title: String,
name: String,
dir: { type: Boolean, default: true },
extension: String,
info: String,
active: { type: Boolean, default: true },
children: [FolderSchema]
})
var GeneratorSchema = new Schema({
title: String,
type: Array,
command: String,
example: String,
info: Array,
client_files: [FolderSchema],
server_files: [FolderSchema],
active: Boolean,
position: Number,
created: {
type: Date,
default: Date.now
},
user: {
type: Schema.ObjectId,
ref: 'User'
}
});
module.exports = mongoose.model('Generator', GeneratorSchema);