Guest User

Untitled

a guest
Oct 25th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. const Schema = mongoose.Schema({
  2. username: {
  3. type: String,
  4. unique: true,
  5. required: true
  6. },
  7.  
  8. password: {
  9. type: String,
  10. required: true
  11. },
  12.  
  13. clients: [{}]
  14. });
  15.  
  16. const Schema = mongoose.Schema({
  17. name: {
  18. type: String,
  19. required: true
  20. },
  21.  
  22. email: {
  23. type: String,
  24. required: true,
  25. unique: true
  26. },
  27.  
  28. phone: {
  29. type: String,
  30. required: true
  31. },
  32.  
  33. budgets: [{}]
  34. });
  35.  
  36. const Schema = mongoose.Schema({
  37. client: {
  38. type: String,
  39. required: true
  40. },
  41.  
  42. state: {
  43. type: String,
  44. required: true
  45. },
  46.  
  47. title: {
  48. type: String,
  49. required: true
  50. },
  51.  
  52. total_price: {
  53. type: Number,
  54. required: true
  55. },
  56.  
  57. items: [{}]
  58. });
  59.  
  60. User.findOne({ 'username': req.body.username }, (error, user) => {
  61. if (error) return res.status(400).json(error);
  62. else {
  63. client.save(error => {
  64. if (error) return res.status(400).json(error);
  65. else {
  66. User.findOneAndUpdate(
  67. { 'username': req.body.username },
  68. { $push: { "clients": client } },
  69. { upsert: false },
  70. (error) => {
  71. if (error) return res.status(400).json(error);
  72. }
  73. )
  74. res.status(200).json({ success: true, message: 'Client registered
  75. successfully '});
  76. }
  77. })
  78. }
  79. })
Add Comment
Please, Sign In to add comment