Files
klz-cables.com/.pnpm-store/v10/files/21/a36593129463802cbb58f0e170074d15a6e99a4b3edf1f5ae36b6c3d33913b607808e07317e8c28ade7083253634607dc16721dfe8588b23087096264ecb57
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

1 line
1.2 KiB
Plaintext

{"version":3,"sources":["../../src/database/flattenWhereToOperators.ts"],"sourcesContent":["import type { Where, WhereField } from '../types/index.js'\n\n/**\n * Take a where query and flatten it to all top-level operators\n */\nexport function flattenWhereToOperators(query: Where): WhereField[] {\n const result: WhereField[] = []\n\n for (const [key, value] of Object.entries(query)) {\n if ((key === 'and' || key === 'or') && Array.isArray(value)) {\n for (const subQuery of value) {\n const flattenedSub = flattenWhereToOperators(subQuery)\n result.push(...flattenedSub)\n }\n } else {\n result.push(value as WhereField)\n }\n }\n\n return result\n}\n"],"names":["flattenWhereToOperators","query","result","key","value","Object","entries","Array","isArray","subQuery","flattenedSub","push"],"mappings":"AAEA;;CAEC,GACD,OAAO,SAASA,wBAAwBC,KAAY;IAClD,MAAMC,SAAuB,EAAE;IAE/B,KAAK,MAAM,CAACC,KAAKC,MAAM,IAAIC,OAAOC,OAAO,CAACL,OAAQ;QAChD,IAAI,AAACE,CAAAA,QAAQ,SAASA,QAAQ,IAAG,KAAMI,MAAMC,OAAO,CAACJ,QAAQ;YAC3D,KAAK,MAAMK,YAAYL,MAAO;gBAC5B,MAAMM,eAAeV,wBAAwBS;gBAC7CP,OAAOS,IAAI,IAAID;YACjB;QACF,OAAO;YACLR,OAAOS,IAAI,CAACP;QACd;IACF;IAEA,OAAOF;AACT"}