Message.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /**
  2. * Created by Administrator on 2015/4/15.
  3. * 留言管理
  4. */
  5. var mongoose = require('mongoose');
  6. var shortid = require('shortid');
  7. var Schema = mongoose.Schema;
  8. var AdminUser = require('./AdminUser');
  9. var User = require('./User');
  10. var MessageSchema = new Schema({
  11. _id: {
  12. type: String,
  13. unique: true,
  14. 'default': shortid.generate
  15. },
  16. contentId : String, // 留言对应的内容ID
  17. contentTitle : String, // 留言对应的内容标题
  18. author : {
  19. type : String,
  20. ref : 'User'
  21. }, // 留言者ID
  22. replyAuthor : {
  23. type : String,
  24. ref : 'User'
  25. }, // 被回复者ID
  26. adminAuthor : {
  27. type : String,
  28. ref : 'AdminUser'
  29. },// 管理员ID
  30. utype : {type : String ,default : '0'}, // 评论者类型 0,普通用户,1,管理员
  31. relationMsgId : String, // 关联的留言Id
  32. date: { type: Date, default: Date.now }, // 留言时间
  33. praiseNum : {type : Number , default : 0}, // 被赞次数
  34. hasPraise : {type : Boolean , default : false}, // 当前是否已被点赞
  35. praiseMembers : String, // 点赞用户id集合
  36. content: { type : String , default : "输入评论内容..."}// 留言内容
  37. });
  38. var Message = mongoose.model("Message",MessageSchema);
  39. module.exports = Message;