datasquirel/dist/package-shared/utils/grab-sql-key-name.js
2025-07-05 16:14:11 +01:00

27 lines
684 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = grabSQLKeyName;
/**
* # Grab Key Names
* @description Grab key names for foreign keys and indexes
*/
function grabSQLKeyName({ type, userId, addDate }) {
let prefixParadigm = (() => {
if (type == "foreign_key")
return "fk";
if (type == "index")
return "indx";
if (type == "user")
return "user";
return null;
})();
let key = `dsql`;
if (prefixParadigm)
key += `_${prefixParadigm}`;
if (userId)
key += `_${userId}`;
if (addDate)
key += `_${Date.now()}`;
return key;
}