project_schema.js 919 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * Created by Mai on 2017/7/5.
  3. */
  4. let mongoose = require("mongoose");
  5. let Schema = mongoose.Schema;
  6. let deleteSchema = require('../../../public/models/delete_schema');
  7. let collectionName = 'projects';
  8. let ProjectSchema = new Schema({
  9. "ID": Number,
  10. "ParentID": Number,
  11. "NextSiblingID": Number,
  12. "userID": Number,
  13. "name": String,
  14. "projType": String,
  15. "recentDateTime": Date,
  16. "createDateTime": Date,
  17. "compilation": String,
  18. "deleteInfo": deleteSchema,
  19. 'fullFolder': Array,
  20. "property": {
  21. type: Schema.Types.Mixed,
  22. default: {}
  23. },
  24. "summaryFees":{
  25. totalFee: String,
  26. estimateFee: String,
  27. safetyFee: String,
  28. chargeFee: String
  29. },
  30. "changeMark":String//更新标记 feeRate:费率文件发生了改变,unitFile 单件文件发生了改变
  31. });
  32. module.exports = mongoose.model(collectionName, ProjectSchema);