Lambda-School-Labs/shopping-cart-be

View on GitHub
controllers/order/addOrder.js

Summary

Maintainability
A
0 mins
Test Coverage
const Order = require("../../models/orders")
const Store = require("../../models/store")

async function addOrder(req, res) {

  try {
    const store = await Store.findOne({ seller: req.decodedToken.sub }).exec()
    if (!store) {
      return res
        .status(404)
        .json({ message: "There is no store associatedd with this account" })
    }
    const order = req.body
    order.storeId = store._id
    const newOrder = new Order(order)
    const result = await newOrder.save()
    return res.json(result)
  } catch (err) {
    res.json(err.message)
  }
}

module.exports = addOrder