"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = sqlDeleteGenerator; /** * # SQL Delete Generator */ function sqlDeleteGenerator({ tableName, data, }) { try { let queryStr = `DELETE FROM ${tableName}`; let deleteBatch = []; let queryArr = []; Object.keys(data).forEach((ky) => { deleteBatch.push(`${ky}=?`); queryArr.push(data[ky]); }); queryStr += ` WHERE ${deleteBatch.join(" AND ")}`; return { query: queryStr, values: queryArr, }; } catch ( /** @type {any} */error) { console.log(`SQL delete gen ERROR: ${error.message}`); return undefined; } }