|
|
@ -3,45 +3,19 @@ const email = _req.getString("email"); |
|
|
const telefone = _req.getString("telefone"); |
|
|
const telefone = _req.getString("telefone"); |
|
|
const pais = _req.getString("pais"); |
|
|
const pais = _req.getString("pais"); |
|
|
|
|
|
|
|
|
const emailExists = _db.queryFirst( |
|
|
|
|
|
`SELECT CASE WHEN COUNT(1) > 0 THEN TRUE ELSE FALSE END AS result FROM cliente WHERE email = ?::varchar`, |
|
|
|
|
|
|
|
|
const emailExists = _db.query( |
|
|
|
|
|
`SELECT CASE WHEN COUNT(1) > 0 THEN TRUE ELSE FALSE END FROM cliente WHERE email = ?::varchar`, |
|
|
_val.init() |
|
|
_val.init() |
|
|
.add(email) |
|
|
.add(email) |
|
|
); |
|
|
); |
|
|
|
|
|
|
|
|
if (emailExists.getBoolean("result")) { |
|
|
|
|
|
|
|
|
if (emailExists) { |
|
|
_header.status(400); |
|
|
_header.status(400); |
|
|
_out.json( |
|
|
_out.json( |
|
|
_val.map() |
|
|
_val.map() |
|
|
.set("error",true) |
|
|
.set("error",true) |
|
|
.set("message","email already exists!") |
|
|
.set("message","email already exists!") |
|
|
) |
|
|
) |
|
|
_exec.stop(); |
|
|
|
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
const dbPais = _db.queryFirst(`SELECT id FROM pais WHERE uid = ?::uuid`,pais); |
|
|
|
|
|
|
|
|
|
|
|
if(dbPais == null){ |
|
|
|
|
|
_header.status(400); |
|
|
|
|
|
_out.json( |
|
|
|
|
|
_val.map() |
|
|
|
|
|
.set("error", true) |
|
|
|
|
|
.set("message","country not exists!") |
|
|
|
|
|
); |
|
|
|
|
|
_exec.stop(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
_db.execute(`
|
|
|
|
|
|
INSERT INTO cliente |
|
|
|
|
|
(nome, email, telefone, pais_id) |
|
|
|
|
|
VALUES |
|
|
|
|
|
(?::varchar, ?::varchar, ?::varchar, ?::int) |
|
|
|
|
|
`,nome, email, telefone, dbPais.getInt("id"));
|
|
|
|
|
|
|
|
|
|
|
|
_header.status(201); |
|
|
|
|
|
_out.json( |
|
|
|
|
|
_val.map() |
|
|
|
|
|
.set("result", true) |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|