Guest User

Untitled

a guest
Nov 21st, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. var fileSchema = new mongoose.Schema ({
  2. type: {type: String, required: true, lowercase: true},
  3. year: { type: Number, required: true, min: 2016, get: v => Math.round(v), set: v => Math.round(v) },
  4. value: {type: Number, min: 0.01 },
  5. lastFile: { type: mongoose.Schema.Types.ObjectId, ref: 'File' },
  6. remarks: String,
  7. createdby: { type: mongoose.Schema.Types.ObjectId, ref: 'User' },
  8. created: {type: Date, default: Date.now},
  9. company: { type: mongoose.Schema.Types.ObjectId, ref: 'Company' },
  10. status: {type: String, required: true},
  11. emailedby: { type: mongoose.Schema.Types.ObjectId, ref: 'User' },
  12. emailed: {type: Date},
  13. updatedby: { type: mongoose.Schema.Types.ObjectId, ref: 'User' },
  14. updated: {type: Date, default: Date.now},
  15. confirmedby: { type: mongoose.Schema.Types.ObjectId, ref: 'User' },
  16. confirmed: {type: Date},
  17. comments: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Comment' }]
  18. });
  19.  
  20. var userSchema = new mongoose.Schema ({
  21. username: {type: String, required: true},
  22. password: {type: String},
  23. role: {type: String, required: true},
  24. confirmed: {type: Boolean, required: true, default: false},
  25. active: {type: Boolean, required: true, default: true},
  26. name: String,
  27. created: {type: Date, default: Date.now},
  28. admin: {type: Boolean, default: false, required: true}
  29. });
  30.  
  31. var companySchema = new mongoose.Schema ({
  32. name: {type: String, required: true, unique: true},
  33. bizreg: {type: String, required: true, unique: true},
  34. created: {type: Date, default: Date.now},
  35. month: {type: Number, required: true, min: 1, max: 12},
  36. active: {type: Boolean, required: true, default: true},
  37. clients: [{ type: mongoose.Schema.Types.ObjectId, ref: 'User' }]
  38. });
Add Comment
Please, Sign In to add comment