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.
 

37 lines
739 B

const uidEncomenda = _req.getUID("uid");
if(uidEncomenda == null){
_header.status(404)
_out.json(
_val.map()
.set("message","encomenda uid is required!")
)
_exec.stop();
}
const dbEncomenda = _db.queryFirst("SELECT id FROM encomenda WHERE uid = ?::uuid",uidEncomenda);
if(dbEncomenda == null){
_header.status(404)
_out.json(
_val.map()
.set("error",true)
.set("message","encomenda does not exists!")
)
_exec.stop();
}
_db.execute("DELETE FROM encomenda_item WHERE encomenda_id = ?::int",
_val.init()
.add(dbEncomenda.getInt('id'))
);
_db.execute(`DELETE FROM encomenda WHERE id = ?::int`,
_val.init()
.add(dbEncomenda.getInt('id'))
);
_out.json(
_val.map()
.set("result", true)
);