Fix order process

This commit is contained in:
2024-10-21 14:57:03 +02:00
parent 7880a444b1
commit 40161a136a
17 changed files with 212 additions and 213 deletions

View File

@@ -61,21 +61,22 @@ order.get("/:id", (req: Request, res: Response) => {
// Place a new order
order.post("/", (req: Request, res: Response) => {
console.log(req.body.tickets)
Order.create(req.body)
.then(async order => {
for (let orderItem of req.body.orderItems) {
for (let ticket of req.body.tickets) {
Ticket.create({
orderId: order.id,
quantity: orderItem.quantity,
orderPrice: orderItem.orderPrice,
productId: orderItem.productId
orderId: order.dataValues.id,
concertId: ticket.concertId,
orderPrice: ticket.orderPrice,
seatId: ticket.seatId
})
Concert.decrement(
"inStock",
{
by: orderItem.quantity,
where: { id: orderItem.productId }
by: 1,
where: { id: ticket.concertId }
}
)
}