const cliente = _req.getString("cliente");
|
|
const itens = _req.getList("itens",_val.list());
|
|
const valor = _req.getFloat("valor",0.0);
|
|
|
|
if(itens.length == 0) {
|
|
_header.status(400);
|
|
_out.json(
|
|
_val.map()
|
|
.set("error",true)
|
|
.set("message","items list are empty!")
|
|
)
|
|
_exec.stop();
|
|
}
|
|
|
|
const id = _db.insert(
|
|
'encomenda',
|
|
_val.map()
|
|
.set('cliente_uid', cliente)
|
|
.set("valor", valor)
|
|
)
|
|
|
|
for(const item of itens) {
|
|
_db.insert(
|
|
'encomenda_item',
|
|
_val.map()
|
|
.set("encomenda_id",id)
|
|
.set("produto_uid", item.getString("produto"))
|
|
.set("quantidade", item.getInt("quantidade"))
|
|
)
|
|
}
|
|
|
|
_out.json(
|
|
_val.map()
|
|
.set("result",true)
|
|
)
|