Browse Source

cria POST para medicos e pacientes

master
Henrique-Sousa 1 month ago
parent
commit
204e4405ea
3 changed files with 47 additions and 0 deletions
  1. BIN
      dbs/clinica.mv.db
  2. +24
    -0
      server/services/medicos/post.js
  3. +23
    -0
      server/services/pacientes/post.js

BIN
dbs/clinica.mv.db View File


+ 24
- 0
server/services/medicos/post.js View File

@ -0,0 +1,24 @@
const nome = _req.getString("nome");
const crm = _req.getString("crm");
var errors = _val.list();
if (!nome) {
errors.add("nome");
}
if (!crm) {
errors.add("crm");
}
if (nome && crm) {
var insertedData = _db.insertIfNotExists(
'medico',
_val.map()
.set("nome", nome)
.set("c_r_m", crm)
);
_out.json({insertedData: insertedData})
} else {
_out.json({erros: {"campos faltando": errors}})
}

+ 23
- 0
server/services/pacientes/post.js View File

@ -0,0 +1,23 @@
const fields = ["nome", "r_g", "c_p_f", "data_de_nascimento", "endereco", "telefone"]
const data = _val.map();
var errors = _val.list();
for (field of fields) {
let value = _req.getString(field);
if (!value) {
errors.add(field);
} else {
data.set(field, value);
}
}
if (errors.isEmpty()) {
var insertedData = _db.insertIfNotExists(
'paciente',
data
);
_out.json({insertedData: insertedData})
} else {
_out.json({"erros": {"campos_faltando": errors}})
}

Loading…
Cancel
Save