Guest User

Untitled

a guest
Jun 24th, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. router.post('', passport.withRole('admin'), (req, res) => {
  2. Promise.all([
  3. req.body.addresses ? Address.validateAddresses(req.body.addresses) : [],
  4. req.body.contacts ? Contact.validateContacts(req.body.contacts) : [],
  5. Vendor.create(req.body)
  6. ])
  7. .then(([ validAddresses, validContacts, vendor ]) => {
  8. return Promise.all([
  9. validAddresses.length ? Address.createAndSet(req.body.addresses, vendor) : [],
  10. validContacts.length ? Contact.createAndSet(req.body.contacts, vendor) : [],
  11. ])
  12. })
  13. .then(() => {
  14. res.status(200).json(vendor)
  15. })
  16. .catch(err => {
  17. res.status(500).json(err)
  18. })
  19. })
Add Comment
Please, Sign In to add comment