Tengo una tabla llamada Pedidos y otra tabla llamada Cupones, esta tabla tiene una asociación muchos a uno, Pedidos tiene muchos cupones y los cupones pertenecen a un pedido, necesito actualizar el estado de mi cupón cuando asocio los cupones a un pedido. lo intenté de esta manera pero no funciona
await item.addCupons(cupom.id, { // the item is the order created through: { afiliado_id: afiliadoId, // and update the afiliado id status: 'validado' // update de status of cupon to 'validado' } }) ````Solo puede create registros primarios y secundarios con un método, pero no para update ambos. Debe llamar explícitamente a la update para el artículo de Order :
await Cupon.update({ afiliado_id: afiliadoId, status: 'validado' }, { where: { id: cupom.id } }) await item.addCupons(cupom.id) La opción through es aplicable solo para relaciones de muchos a muchos.