27 lines
684 B
JavaScript
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;
|
|
}
|