|
|
|
@ -1,6 +1,7 @@ |
|
|
|
const nome = _req.getString("nome"); |
|
|
|
const crm = _req.getString("crm"); |
|
|
|
const especialidades = _req.getList("especialidades"); |
|
|
|
const convenios = _req.getList("convenios"); |
|
|
|
|
|
|
|
for (const especialidade_uid of especialidades) { |
|
|
|
const dbEspecialidade = _db.form('especialidade') |
|
|
|
@ -14,6 +15,18 @@ for (const especialidade_uid of especialidades) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
for (const convenio_uid of convenios) { |
|
|
|
const dbConvenio = _db.form('convenio') |
|
|
|
.where(_db.where('uid').equal(convenio_uid)) |
|
|
|
.first(); |
|
|
|
|
|
|
|
if (!dbConvenio) { |
|
|
|
_header.status(404); |
|
|
|
_out.json({result: false, error: true, reason: 'convenio-não-encontrado'}); |
|
|
|
_exec.stop(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
var insertedData = _val.list(); |
|
|
|
|
|
|
|
try { |
|
|
|
@ -50,4 +63,16 @@ for (const especialidade_uid of especialidades) { |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
for (const convenio_uid of convenios) { |
|
|
|
const convenio_id = _db.form('convenio') |
|
|
|
.where(_db.where('uid').equal(convenio_uid)) |
|
|
|
.first() |
|
|
|
.get('id'); |
|
|
|
|
|
|
|
_db.insertIfNotExists( |
|
|
|
'medico_convenio', |
|
|
|
{ medico_id, convenio_id } |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
_out.json({insertedData}); |