Guest User

Untitled

a guest
Jul 16th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. var variantSchema = Schema({
  2. name: {
  3. type: String,
  4. required: true,
  5. unique: true
  6. },
  7. count: {type: Number, default : 0}
  8. });
  9.  
  10. var productSchema = Schema({
  11. sku: {
  12. type: String,
  13. lowercase: true
  14. }, //, required: true, unique: true
  15. name: {
  16. type: String,
  17. lowercase: true,
  18. max: 65,
  19. required: true
  20. },
  21. slug: {
  22. type: String,
  23. lowercase: true,
  24. unique: true,
  25. index: true,
  26. slug: "name",
  27. slug_padding_size: 3
  28. },
  29. status: Boolean,
  30. listPrice: Number,
  31. description: {
  32. short: {
  33. type: String,
  34. trim: true,
  35. lowercase: true
  36. },
  37. long: {
  38. type: String,
  39. trim: true,
  40. lowercase: true
  41. }
  42. },
  43. images: [],
  44. categoryId: {
  45. type: Schema.Types.ObjectId,
  46. ref: 'Category'
  47. },
  48. userId: {
  49. type: Schema.Types.ObjectId,
  50. ref: 'User',
  51. required: true
  52. },
  53. createdAt: {
  54. type: Date,
  55. default: Date.now
  56. },
  57. updatedAt: {
  58. type: Date,
  59. default: Date.now
  60. },
  61. isActive: Boolean,
  62. vars: [
  63. {
  64. varId : {
  65. type: Schema.Types.ObjectId,
  66. ref: 'Variants'
  67. },
  68. values: [
  69. {
  70. value : String,
  71. image:[]
  72. }
  73. ]
  74. }
  75. ]
  76. });
Add Comment
Please, Sign In to add comment