Даже когда у меня есть подходящая запись в базе данных, я получаю нулевое значение по ошибке.
Заранее спасибо.
const express = require("express");
const router = express.Router();
const con = require("../config/keys");
const Validator = require("validator");
const isEmpty = require("./is-empty");
module.exports = function checkIfExists(data, table) {
let errors = {};
router.get(`/tools/${table}`, (req, res) => {
con.query(
`SELECT * FROM ${table} WHERE particulars = ${data}`,
(err, result) => {
if (err)
return res
.status(400)
.json({ errors: "Failed to connect with database" });
newData = result;
newData.particulars = !isEmpty(newData.particulars)
? newData.particulars
: "";
if (!Validator.isEmpty(newData.particulars)) {
return (errors.particulars = "Particulars already exists");
}
}
);
});
return {
errors,
isUnique: isEmpty(errors)
};
};
Ожидаемый результат: если в базе данных существует конкретная информация, я хочу получить ошибки в объекте ошибок.