Files
klz-cables.com/.pnpm-store/v10/files/63/d88c85aa41df64f3cc899e7d69608fe8c9c2eb9cad42fde5888e57cb307e5f39c29a033834ca589226434bbbff4aba039939b321b86c1010381b974579f4e3
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

18 lines
603 B
Plaintext

export const buildForeignKeyName = ({ name, adapter, number = 0 })=>{
let foreignKeyName = `${name}${number ? `_${number}` : ''}_fk`;
if (foreignKeyName.length > 60) {
const suffix = `${number ? `_${number}` : ''}_fk`;
foreignKeyName = `${name.slice(0, 60 - suffix.length)}${suffix}`;
}
if (!adapter.foreignKeys.has(foreignKeyName)) {
adapter.foreignKeys.add(foreignKeyName);
return foreignKeyName;
}
return buildForeignKeyName({
name,
adapter,
number: number + 1
});
};
//# sourceMappingURL=buildForeignKeyName.js.map