Na transcrição da aula o campo está errado:
"Por fim, retornaremos um novo array de clientes, e cada um deles terá seu pet, e será um novo objeto, com tudo que tivermos dentro de cliente, e um array, que seria pets: pets, e poderá ser abreviado com pets, simplesmente."
Errado:
buscaPorId(id) {
const sql = `SELECT * FROM Clientes WHERE id=${id}; SELECT * FROM Pets WHERE donoId=${id}`
return executaQuery(sql).then(dados {
const cliente = dados[0][0]
const pets = dados[1]
return ({
...cliente,
pets
})
})
}
Correto:
buscaPorId(id) {
const sql = `SELECT * FROM Clientes WHERE id=${id}; SELECT * FROM Pets WHERE donoId=${id}`
return executaQuery(sql).then(dados => {
const cliente = dados[0][0]
const pets = dados[1]
return ({
...cliente,
pets
})
})
}