MOON
Server: Apache
System: Linux vps.erhabenn.com.br 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64
User: machen (1008)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //matrixSwot/backend/modules/user/post/register.js
/**
 *
 * @api {get} /mail/exist/ Verifica se e-mail existe
 * @apiName Verifica se E-mail existe
 * @apiGroup functions
 * @apiVersion  v0.0.1
 *
 *
 * @apiParam  {string} email E-mail à ser consultado *Obrigatório
 *
 * @apiSuccess (200) {number} rowCount  Quantidade de registros encontrados
 *
 * @apiSuccessExample Success-Response:
 *     HTTP/1.1 200 OK
 *     {
 *          "rowCount":1
 *     }
 *
 * @apiError errorDetail Retorna informações sobre o erro retornado do banco
 *
 * @apiErrorExample Error-Response:
 *     HTTP/1.1 400 ERROR
 *     {
 *          "error":"Error details"
 *     }
 */

const request = async req => {
  let query = [];
  query["user"] = `CREATE (u:User {name}) RETURN u`;

  const result = await req.dbDriver
    .session()
    .run(query["mailExists"], { mail: req.query.email })
    .then(result => result);
  if (result.records.length > 0) {
    return { code: 200, data: { rowCount: result.records.length } };
  } else {
    return { code: 200, data: { rowCount: 0 } };
  }
};

module.exports = { request };