| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
7545ae6e31 | implementando serviçoes de delete e alteração de status da encomenda | 3 years ago |
|
|
2099a99221 |
Revert "Revert "serviço de cadastro de encomenda e items""
This reverts commit
|
3 years ago |
|
|
bf141b1901 |
Revert "serviço de cadastro de encomenda e items"
This reverts commit
|
3 years ago |
| @ -0,0 +1,42 @@ | |||||
| const uidEncomenda = _req.getUID('uid'); | |||||
| const dbEncomenda = _db.queryFirst(`SELECT status 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(); | |||||
| } | |||||
| /* | |||||
| * CREATED - 1 | |||||
| * SENT - 2 | |||||
| * CANCELED - 3 | |||||
| */ | |||||
| if (dbEncomenda.getInt('status') == 3) { | |||||
| _header.status(400); | |||||
| _out.json( | |||||
| _val.map() | |||||
| .set("error",true) | |||||
| .set("message", "encomenda already canceled!") | |||||
| ) | |||||
| _exec.stop(); | |||||
| } | |||||
| _db.execute("UPDATE encomenda set status = ?::int WHERE uid = ?::uuid", | |||||
| _val.init() | |||||
| .add(3) | |||||
| .add(uidEncomenda) | |||||
| ); | |||||
| _out.json( | |||||
| _val.map( | |||||
| _val.map() | |||||
| .set("result",true) | |||||
| ) | |||||
| ); | |||||
| @ -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) | |||||
| ); | |||||