Files
meanTorrent/modules/articles/server/models/article.server.model.js

41 lines
602 B
JavaScript
Raw Normal View History

2013-12-25 16:36:33 +02:00
'use strict';
2013-07-09 20:40:39 +03:00
/**
* Module dependencies
2013-07-09 20:40:39 +03:00
*/
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
2013-07-09 20:40:39 +03:00
/**
* Article Schema
*/
var ArticleSchema = new Schema({
created: {
type: Date,
default: Date.now
},
title: {
type: String,
default: '',
trim: true,
required: 'Title cannot be blank'
},
content: {
type: String,
default: '',
trim: true
},
user: {
type: Schema.ObjectId,
ref: 'User'
2017-03-25 16:03:41 +08:00
},
test: {
type: String,
default: 'def'
}
2013-07-09 20:40:39 +03:00
});
2017-03-25 16:03:41 +08:00
ArticleSchema.index({user: -1, created: -1});
mongoose.model('Article', ArticleSchema);