| @ -0,0 +1,18 @@ | |||||
| { | |||||
| "tags":[ | |||||
| "Serviços relacionados aos pacientes" | |||||
| ], | |||||
| "summary": "Deletar paciente", | |||||
| "description": "Deleta um paciente existente na base de dados pelo UID", | |||||
| "type": "object", | |||||
| "properties": { | |||||
| "uid": { | |||||
| "type": "UID", | |||||
| "required": true | |||||
| } | |||||
| }, | |||||
| "required": [ | |||||
| "uid" | |||||
| ], | |||||
| "example": "3f281bfa-1719-4557-9153-fb3b9b3886bc" | |||||
| } | |||||
| @ -0,0 +1,17 @@ | |||||
| const uid = _req.getUID("uid"); | |||||
| const dbPaciente = _db.form("paciente") | |||||
| .where(_db.where("uid").equal(uid)) | |||||
| .first(); | |||||
| if (!dbPaciente) { | |||||
| _header.status(404); | |||||
| _out.json({ insertedData: 0, error: "paciente não encontrado" }); | |||||
| _exec.stop(); | |||||
| } | |||||
| const deletedData = _db.form("paciente") | |||||
| .where(_db.where("uid").equal(uid)) | |||||
| .delete("paciente_convenio"); | |||||
| _out.json({deletedData}) | |||||