Browse Source

feat: DELETE /medicos

master
Henrique-Sousa 3 weeks ago
parent
commit
2ac5246e36
4 changed files with 50 additions and 0 deletions
  1. BIN
      dbs/clinica.mv.db
  2. +12
    -0
      dbs/clinica.trace.db
  3. +18
    -0
      server/services/medicos/delete.in.json
  4. +20
    -0
      server/services/medicos/delete.js

BIN
dbs/clinica.mv.db View File


+ 12
- 0
dbs/clinica.trace.db View File

@ -1503,3 +1503,15 @@ where paciente_id = 20; [90059-240]
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1239)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1194)
at java.base/java.lang.Thread.run(Thread.java:1474)
2026-03-29 16:49:06.079507-03:00 jdbc[43]: exception
org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "select * from [*]user;"; expected "identifier"; SQL statement:
select * from user; [42001-240]
2026-03-29 16:49:17.863197-03:00 jdbc[43]: exception
org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "user" not found; SQL statement:
select * from "user"; [42102-240]
2026-03-29 16:49:29.306470-03:00 jdbc[43]: exception
org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "select * from [*]'user';"; expected "identifier"; SQL statement:
select * from 'user'; [42001-240]
2026-03-29 16:49:39.366762-03:00 jdbc[43]: exception
org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "select * from [*]\\""user\\"";"; SQL statement:
select * from \"user\"; [42000-240]

+ 18
- 0
server/services/medicos/delete.in.json View File

@ -0,0 +1,18 @@
{
"tags":[
"Serviços relacionados aos médicos"
],
"summary": "Deletar médico",
"description": "Deleta um médico existente na base de dados pelo UID",
"type": "object",
"properties": {
"uid": {
"type": "UID",
"required": true,
"example": "24d714b2-c928-4768-85a1-0295630161b6"
}
},
"required": [
"uid"
]
}

+ 20
- 0
server/services/medicos/delete.js View File

@ -0,0 +1,20 @@
const uid = _req.getUID("uid");
const dbMedico = _db.form("medico")
.where(_db.where("uid").equal(uid))
.first();
if (!dbMedico) {
_header.status(404);
_out.json({ insertedData: 0, error: "medico não encontrado" });
_exec.stop();
}
const deletedData = _db.form("medico")
.where(_db.where("uid").equal(uid))
.delete(
"medico_especialidade",
"medico_convenio"
);
_out.json({deletedData})

Loading…
Cancel
Save