schemas.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. var mongoose = require('mongoose');
  2. //�嵥������Ŀ��
  3. var stdBillsLibSchema =mongoose.Schema({
  4. billsLibId: Number,
  5. billsLibName: String,
  6. createDate: Date
  7. });
  8. //�嵥
  9. var billsSchema = mongoose.Schema({
  10. //serialNo: Number,
  11. ID: Number,
  12. ParentID: Number,
  13. NextSiblingID: Number,
  14. code: String,
  15. name: String,
  16. unit: String,
  17. ruleText: String,
  18. Expression: String,
  19. jobs: Array,//�嵥��������
  20. items: Array,//�嵥��Ŀ����
  21. recharge:String,//�嵥��ע
  22. billsLibId: Number//������Ŀ��
  23. });
  24. //��������
  25. var jobContentSchema = mongoose.Schema({
  26. id: Number,
  27. code: String,
  28. content: String,
  29. billsLibId: Number//������Ŀ��
  30. });
  31. //��Ŀ����
  32. var itemCharacterSchema = mongoose.Schema({
  33. id: Number,
  34. code: String,
  35. character: String,
  36. itemValue: Array,
  37. billsLibId: Number//������Ŀ��
  38. });
  39. /*//����ֵ
  40. var eigenvalueSchema = mongoose.Schema({
  41. eigenvalId: Number,
  42. eigenvalContent: String
  43. });*/
  44. module.exports = {
  45. stdBillsLibSchema: stdBillsLibSchema,
  46. billsSchema: billsSchema,
  47. jobContentSchema: jobContentSchema,
  48. itemCharacterSchema: itemCharacterSchema
  49. }