|
|
|
@ -3,8 +3,8 @@ const crm = _req.getString("crm"); |
|
|
|
const especialidades = _req.getList("especialidades"); |
|
|
|
const convenios = _req.getList("convenios"); |
|
|
|
|
|
|
|
const dbMedico = _db.form('medico') |
|
|
|
.where(_db.where('c_r_m').equal(crm)) |
|
|
|
const dbMedico = _db.form("medico") |
|
|
|
.where(_db.where("c_r_m").equal(crm)) |
|
|
|
.first(); |
|
|
|
|
|
|
|
if (dbMedico) { |
|
|
|
@ -14,61 +14,61 @@ if (dbMedico) { |
|
|
|
} |
|
|
|
|
|
|
|
for (const especialidade_uid of especialidades) { |
|
|
|
const dbEspecialidade = _db.form('especialidade') |
|
|
|
.where(_db.where('uid').equal(especialidade_uid)) |
|
|
|
const dbEspecialidade = _db.form("especialidade") |
|
|
|
.where(_db.where("uid").equal(especialidade_uid)) |
|
|
|
.first(); |
|
|
|
|
|
|
|
if (!dbEspecialidade) { |
|
|
|
_header.status(404); |
|
|
|
_out.json({result: false, error: true, reason: 'especialidade-não-encontrada'}); |
|
|
|
_out.json({result: false, error: true, reason: "especialidade-não-encontrada"}); |
|
|
|
_exec.stop(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
for (const convenio_uid of convenios) { |
|
|
|
const dbConvenio = _db.form('convenio') |
|
|
|
.where(_db.where('uid').equal(convenio_uid)) |
|
|
|
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'}); |
|
|
|
_out.json({result: false, error: true, reason: "convenio-não-encontrado"}); |
|
|
|
_exec.stop(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const insertedData = _db.insertIfNotExists( |
|
|
|
'medico', |
|
|
|
"medico", |
|
|
|
_val.map() |
|
|
|
.set("nome", nome) |
|
|
|
.set("c_r_m", crm) |
|
|
|
); |
|
|
|
|
|
|
|
const medico_id = _db.form('medico') |
|
|
|
.where(_db.where('c_r_m').equal(crm)) |
|
|
|
const medico_id = _db.form("medico") |
|
|
|
.where(_db.where("c_r_m").equal(crm)) |
|
|
|
.first() |
|
|
|
.get('id'); |
|
|
|
.get("id"); |
|
|
|
|
|
|
|
for (const especialidade_uid of especialidades) { |
|
|
|
const especialidade_id = _db.form('especialidade') |
|
|
|
.where(_db.where('uid').equal(especialidade_uid)) |
|
|
|
const especialidade_id = _db.form("especialidade") |
|
|
|
.where(_db.where("uid").equal(especialidade_uid)) |
|
|
|
.first() |
|
|
|
.get('id'); |
|
|
|
.get("id"); |
|
|
|
|
|
|
|
_db.insertIfNotExists( |
|
|
|
'medico_especialidade', |
|
|
|
"medico_especialidade", |
|
|
|
{ medico_id, especialidade_id } |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
for (const convenio_uid of convenios) { |
|
|
|
const convenio_id = _db.form('convenio') |
|
|
|
.where(_db.where('uid').equal(convenio_uid)) |
|
|
|
const convenio_id = _db.form("convenio") |
|
|
|
.where(_db.where("uid").equal(convenio_uid)) |
|
|
|
.first() |
|
|
|
.get('id'); |
|
|
|
.get("id"); |
|
|
|
|
|
|
|
_db.insertIfNotExists( |
|
|
|
'medico_convenio', |
|
|
|
"medico_convenio", |
|
|
|
{ medico_id, convenio_id } |
|
|
|
); |
|
|
|
} |
|
|
|
|