Guest User

Untitled

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