| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | 
							- "use strict";
 
- const modb = require('mongoose'),
 
- 			Promise = require('bluebird'),
 
- 			_ = require('lodash');
 
- /**
 
-  * Entry schema
 
-  *
 
-  * @type       {<Mongoose.Schema>}
 
-  */
 
- var entrySchema = modb.Schema({
 
- 	_id: String,
 
-   title: {
 
-     type: String,
 
-     required: true,
 
-     minlength: 2
 
-   },
 
-   subtitle: {
 
-     type: String,
 
-     default: ''
 
-   },
 
-   parent: {
 
-     type: String,
 
-     default: ''
 
-   },
 
-   content: {
 
-     type: String,
 
-     default: ''
 
-   }
 
- },
 
- {
 
- 	timestamps: {}
 
- });
 
- entrySchema.index({
 
-   _id: 'text',
 
-   title: 'text',
 
-   subtitle: 'text',
 
-   content: 'text'
 
- }, {
 
-   weights: {
 
-     _id: 3,
 
-     title: 10,
 
-     subtitle: 5,
 
-     content: 1
 
-   },
 
-   name: 'EntriesTextIndex'
 
- });
 
- module.exports = modb.model('Entry', entrySchema);
 
 
  |