You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

35 lines
1.1 KiB

const dbProdutos = _db.query(`
select produto.nome , categoria.nome as "Categoria" , produto.quantidade , produto.preco , loja.mercearia as "Loja"
from produto, categoria, loja
where produto.categoria_id = categoria.id
and produto.loja_id = loja.id
`)
const dados = _val.list()
for (const dbProduto of dbProdutos) {
// const dbCategorias = _db.query(`
// select categoria.nome from categoria inner join
// produto on categoria.id = produto.categoria_id where produto.categoria_id = ?
// `, dbProduto.getInt("id"))
// const dbLojas = _db.query(`
// select loja.mercearia from loja inner join
// produto on loja.id = produto.loja_id where produto.loja_id = ?
// `, dbProduto.getInt("id"))
dados.add(
_val.map()
.set("id", dbProduto.getInt("id"))
.set("nome", dbProduto.getString("nome"))
.set("categoria", dbProduto.getString("categoria"))
.set("quantidade", dbProduto.getString("quantidade"))
.set("preco", dbProduto.getFloat("preco").toFixed(2))
.set("loja", dbProduto.getString("loja"))
)
}
_out.json(dados)