fix(medusa): plus sign to space (#8454)

This commit is contained in:
Carlos R. L. Rodrigues authored and GitHub committed 2024-08-06 08:01:39 +02:00
1 parent 0ec1d98c33
commit 8700896ce6
3 files changed
+8 -6

No files matched your search

@@ -1081,7 +1081,7 @@ medusaIntegrationTestRunner({
const variants = ( const variants = (
await api.get( await api.get(
`/admin/products/${product.id}/variants?fields=%2Binventory_quantity`, `/admin/products/${product.id}/variants?fields=+inventory_quantity`,
adminHeaders adminHeaders
) )
).data.variants ).data.variants
@@ -126,7 +126,7 @@ medusaIntegrationTestRunner({
const response = await api.get( const response = await api.get(
"/admin/orders/" + "/admin/orders/" +
created.id + created.id +
"?fields=%2Braw_total,%2Braw_subtotal,%2Braw_discount_total", "?fields=+raw_total,+raw_subtotal,+raw_discount_total",
adminHeaders adminHeaders
) )
@@ -1,3 +1,4 @@
import { RequestQueryFields } from "@medusajs/types"
import { import {
getSetDifference, getSetDifference,
isDefined, isDefined,
@@ -6,7 +7,6 @@ import {
stringToSelectRelationObject, stringToSelectRelationObject,
} from "@medusajs/utils" } from "@medusajs/utils"
import { pick } from "lodash" import { pick } from "lodash"
import { RequestQueryFields } from "@medusajs/types"
import { FindConfig, QueryConfig } from "../types/common" import { FindConfig, QueryConfig } from "../types/common"
export function pickByConfig<TModel>( export function pickByConfig<TModel>(
@@ -60,15 +60,17 @@ export function prepareListQuery<T extends RequestQueryFields, TEntity>(
return !( return !(
field.startsWith("-") || field.startsWith("-") ||
field.startsWith("+") || field.startsWith("+") ||
field.startsWith(" ") ||
field.startsWith("*") field.startsWith("*")
) )
}) })
if (shouldReplaceDefaultFields) { if (shouldReplaceDefaultFields) {
allFields = new Set(customFields.map((f) => f.replace(/^[+-]/, ""))) allFields = new Set(customFields.map((f) => f.replace(/^[+ -]/, "")))
} else { } else {
customFields.forEach((field) => { customFields.forEach((field) => {
if (field.startsWith("+")) { if (field.startsWith("+") || field.startsWith(" ")) {
allFields.add(field.replace(/^\+/, "")) allFields.add(field.trim().replace(/^\+/, ""))
} else if (field.startsWith("-")) { } else if (field.startsWith("-")) {
allFields.delete(field.replace(/^-/, "")) allFields.delete(field.replace(/^-/, ""))
} else { } else {