You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

30 lines
908 B

const nome = _req.getString("nome") ?? "";
const rg = _req.getString("rg") ?? "";
const cpf = _req.getString("cpf") ?? "";
const dbRegistros = _db.query(`
SELECT uid, nome, r_g, c_p_f, data_de_nascimento, endereco, telefone
FROM paciente
WHERE nome LIKE ? AND r_g LIKE ? AND c_p_f LIKE ?
`,
`%${nome}%`,
`%${rg}%`,
`%${cpf}%`
);
const lista = _val.list();
for (const dbRegistro of dbRegistros) {
lista.add(
_val.map()
.set("uid", dbRegistro.getUID("uid"))
.set("nome", dbRegistro.getString("nome"))
.set("RG", dbRegistro.getString("r_g"))
.set("CPF", dbRegistro.getString("c_p_f"))
.set("data de nascimento", dbRegistro.getSQLDate("data_de_nascimento"))
.set("endereço", dbRegistro.getString("endereco"))
.set("telefone", dbRegistro.getString("telefone"))
);
}
_out.json(lista);