|
|
@ -0,0 +1,37 @@ |
|
|
|
|
|
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) |
|
|
|
|
|
); |