"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;
    }
}