bills_lib_schemas.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. let mongoose = require('mongoose');
  2. let stdBillsLibSchema =mongoose.Schema({
  3. userId: Number,
  4. billsLibId: Number,
  5. billsLibName: String,
  6. createDate: Date,
  7. deleted: Boolean
  8. },
  9. {versionKey: false}
  10. );
  11. let billsSchema = mongoose.Schema({
  12. ID: Number,
  13. ParentID: Number,
  14. NextSiblingID: Number,
  15. code: String,
  16. name: String,
  17. unit: String,
  18. ruleText: String,
  19. Expression: String,
  20. jobs: Array,
  21. items: Array,
  22. recharge:String,
  23. billsLibId: Number,
  24. deleted: Boolean
  25. },
  26. {versionKey: false}
  27. );
  28. let jobContentSchema = mongoose.Schema({
  29. id: Number,
  30. code: Number,
  31. content: String,
  32. billsLibId: Number,
  33. deleted: Boolean
  34. },
  35. {versionKey: false}
  36. );
  37. let itemCharacterSchema = mongoose.Schema({
  38. id: Number,
  39. code: Number,
  40. content: String,
  41. itemValue: Array,
  42. billsLibId: Number,
  43. deleted: Boolean
  44. },
  45. {versionKey: false}
  46. );
  47. module.exports = {
  48. stdBillsLibSchema: stdBillsLibSchema,
  49. billsSchema: billsSchema,
  50. jobContentSchema: jobContentSchema,
  51. itemCharacterSchema: itemCharacterSchema
  52. }