Guest User

Untitled

a guest
Jan 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. var mongoose = require('mongoose');
  2. var _ = require('underscore');
  3. var models = {}
  4. var Schema = mongoose.Schema, ObjectId = Schema.ObjectId;
  5.  
  6. var TimestampProperties = {
  7. created_at : Date,
  8. updated_at : Date
  9. }
  10.  
  11. var UserProperties = {
  12. email : String,
  13. name : String
  14. }
  15.  
  16. var ContentProperties = {
  17. title : String,
  18. start_time : Date,
  19. end_time : Date,
  20. published : Boolean,
  21. _author : { type: ObjectId, ref: 'User' }
  22. }
  23.  
  24. _.extend(UserProperties, TimestampProperties);
  25. _.extend(ContentProperties, TimestampProperties);
  26.  
  27. models.User = new Schema(UserProperties);
  28. models.Content = new Schema(ContentProperties);
  29.  
  30. exports.User = models.User;
  31. exports.Content = models.Content;
Add Comment
Please, Sign In to add comment