feat(medusa): Improve transform middleware (#2271)

**What**

Improve transform query middleware management of the allowed fields and relations in order to improve security upon access data

FIXES CORE-651
This commit is contained in:
Adrien de Peretti authored and GitHub committed 2022-09-29 09:41:09 +00:00
1 parent 2be00007b2
commit 9a532de7bd
4 files changed
+66 -13

No files matched your search

@@ -213,6 +213,18 @@ describe("[MEDUSA_FF_ORDER_EDITING] /store/order-edits", () => {
expect(response.data.order_edit.canceled_by).not.toBeDefined()
expect(response.data.order_edit.confirmed_by).not.toBeDefined()
})
it("fails to get an order edit with disallowed fields query params", async () => {
const api = useApi()
const err = await api
.get(`/store/order-edits/${orderEditId}?fields=internal_note,order_id`)
.catch((e) => e)
expect(err.response.data.message).toBe(
"Fields [internal_note] are not valid"
)
})
})
describe("POST /store/order-edits/:id/decline", () => {