const nome = _req.getString("nome");
|
|
const preco = _req.getFloat("preco");
|
|
const categoria = _req.getString("categoria");
|
|
|
|
const dbCategoria = _db.queryFirst(`SELECT id FROM categoria WHERE uid = ?::uuid`,categoria);
|
|
|
|
if(dbCategoria == null){
|
|
_header.status(404);
|
|
_out.json(
|
|
_val.map()
|
|
.set("error",true)
|
|
.set("message","categoria não encontrada")
|
|
);
|
|
_exec.stop();
|
|
}
|
|
|
|
_db.execute(`
|
|
INSERT INTO produto
|
|
(nome, preco, categoria_id)
|
|
VALUES
|
|
(?::varchar, ?::float, ?::int)
|
|
`,nome, preco, dbCategoria.getInt("id"))
|
|
|
|
_header.status(201);
|
|
_out.json(
|
|
_val.map()
|
|
.set("result",true)
|
|
)
|
|
|
|
|