Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- router.post('', passport.withRole('admin'), (req, res) => {
- Promise.all([
- req.body.addresses ? Address.validateAddresses(req.body.addresses) : [],
- req.body.contacts ? Contact.validateContacts(req.body.contacts) : [],
- Vendor.create(req.body)
- ])
- .then(([ validAddresses, validContacts, vendor ]) => {
- return Promise.all([
- validAddresses.length ? Address.createAndSet(req.body.addresses, vendor) : [],
- validContacts.length ? Contact.createAndSet(req.body.contacts, vendor) : [],
- ])
- })
- .then(() => {
- res.status(200).json(vendor)
- })
- .catch(err => {
- res.status(500).json(err)
- })
- })
Add Comment
Please, Sign In to add comment