Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var mongoose = require('mongoose');
- var _ = require('underscore');
- var models = {}
- var Schema = mongoose.Schema, ObjectId = Schema.ObjectId;
- var TimestampProperties = {
- created_at : Date,
- updated_at : Date
- }
- var UserProperties = {
- email : String,
- name : String
- }
- var ContentProperties = {
- title : String,
- start_time : Date,
- end_time : Date,
- published : Boolean,
- _author : { type: ObjectId, ref: 'User' }
- }
- _.extend(UserProperties, TimestampProperties);
- _.extend(ContentProperties, TimestampProperties);
- models.User = new Schema(UserProperties);
- models.Content = new Schema(ContentProperties);
- exports.User = models.User;
- exports.Content = models.Content;
Add Comment
Please, Sign In to add comment