updates
This commit is contained in:
+3
-13
@@ -42,7 +42,10 @@ module.exports = async function add({ dbFullName, tableName, data, tableSchema,
|
|||||||
/**
|
/**
|
||||||
* Handle function logic
|
* Handle function logic
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (duplicateColumnName && typeof duplicateColumnName === "string") {
|
if (duplicateColumnName && typeof duplicateColumnName === "string") {
|
||||||
|
console.log("duplicateColumnName", duplicateColumnName);
|
||||||
|
|
||||||
const duplicateValue = await handler({
|
const duplicateValue = await handler({
|
||||||
queryString: `SELECT * FROM \`${tableName}\` WHERE \`${duplicateColumnName}\`=?`,
|
queryString: `SELECT * FROM \`${tableName}\` WHERE \`${duplicateColumnName}\`=?`,
|
||||||
queryValuesArray: [duplicateColumnValue],
|
queryValuesArray: [duplicateColumnValue],
|
||||||
@@ -69,19 +72,6 @@ module.exports = async function add({ dbFullName, tableName, data, tableSchema,
|
|||||||
encryptionSalt,
|
encryptionSalt,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
} else if (duplicateColumnName && typeof duplicateColumnName === "object" && duplicateColumnValue && typeof duplicateColumnValue === "object") {
|
|
||||||
const duplicateArray = duplicateColumnName.map((dupColName, index) => {
|
|
||||||
return `\`${dupColName}\`='${duplicateColumnValue[index]}'`;
|
|
||||||
});
|
|
||||||
|
|
||||||
const duplicateValue = await handler({
|
|
||||||
queryString: `SELECT * FROM ${tableName} WHERE ${duplicateArray.join(" AND ")}`,
|
|
||||||
database: dbFullName,
|
|
||||||
});
|
|
||||||
|
|
||||||
if (duplicateValue && duplicateValue[0] && !update) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "datasquirel",
|
"name": "datasquirel",
|
||||||
"version": "1.1.68",
|
"version": "1.1.69",
|
||||||
"description": "Cloud-based SQL data management tool",
|
"description": "Cloud-based SQL data management tool",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
Reference in New Issue
Block a user