[MLv2] Drop non-standard normalization in QB selectors (#29830)
Use the canonical `metabase.mbql.js/normalize` instead, with a bit of customization for the query builder's needs. In the long run this should be fully unified; for now at least the logic is inside MLv2 now. All the test cases from the existing code are still exercised between `selectors.unit.spec` and `metabase.mbql.js_test`.
Showing
- frontend/src/metabase-lib/comparison.ts 10 additions, 0 deletionsfrontend/src/metabase-lib/comparison.ts
- frontend/src/metabase-lib/v2.ts 1 addition, 0 deletionsfrontend/src/metabase-lib/v2.ts
- frontend/src/metabase/query_builder/selectors.js 13 additions, 49 deletionsfrontend/src/metabase/query_builder/selectors.js
- frontend/src/metabase/query_builder/selectors.unit.spec.js 44 additions, 1 deletionfrontend/src/metabase/query_builder/selectors.unit.spec.js
- frontend/src/metabase/query_builder/utils.unit.spec.js 0 additions, 222 deletionsfrontend/src/metabase/query_builder/utils.unit.spec.js
- shared/src/metabase/mbql/js.cljs 26 additions, 2 deletionsshared/src/metabase/mbql/js.cljs
- src/metabase/lib/js.cljs 31 additions, 0 deletionssrc/metabase/lib/js.cljs
- test/metabase/lib/js_test.cljs 66 additions, 0 deletionstest/metabase/lib/js_test.cljs
frontend/src/metabase-lib/comparison.ts
0 → 100644
test/metabase/lib/js_test.cljs
0 → 100644
Please register or sign in to comment