Files
klz-cables.com/.pnpm-store/v10/files/7d/53c18894bf553cb494774a5222b4d1d050ba169a67fd255f049238798dfb4bf8177848d7e1f8d0e15cab71a590b0ffa93a8e2885042785be3c8315e56c1aac
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

51 lines
1.6 KiB
Plaintext

import { traverseFields } from './traverseFields.js';
export const transformForWrite = ({ adapter, data, enableAtomicWrites, fields, parentIsLocalized, path = '', tableName })=>{
// Split out the incoming data into rows to insert / delete
const rowToInsert = {
arrays: {},
arraysToPush: {},
blocks: {},
blocksToDelete: new Set(),
locales: {},
numbers: [],
numbersToDelete: [],
relationships: [],
relationshipsToAppend: [],
relationshipsToDelete: [],
row: {},
selects: {},
texts: [],
textsToDelete: []
};
// This function is responsible for building up the
// above rowToInsert
traverseFields({
adapter,
arrays: rowToInsert.arrays,
arraysToPush: rowToInsert.arraysToPush,
baseTableName: tableName,
blocks: rowToInsert.blocks,
blocksToDelete: rowToInsert.blocksToDelete,
columnPrefix: '',
data,
enableAtomicWrites,
fieldPrefix: '',
fields,
locales: rowToInsert.locales,
numbers: rowToInsert.numbers,
numbersToDelete: rowToInsert.numbersToDelete,
parentIsLocalized,
parentTableName: tableName,
path,
relationships: rowToInsert.relationships,
relationshipsToAppend: rowToInsert.relationshipsToAppend,
relationshipsToDelete: rowToInsert.relationshipsToDelete,
row: rowToInsert.row,
selects: rowToInsert.selects,
texts: rowToInsert.texts,
textsToDelete: rowToInsert.textsToDelete
});
return rowToInsert;
};
//# sourceMappingURL=index.js.map