@@ -5,24 +5,28 @@ import {
55import {
66 AuthenticatedMedusaRequest ,
77 MedusaResponse ,
8- refetchEntity ,
98} from "@medusajs/framework/http"
109
1110import {
1211 AdminGetProductOptionParamsType ,
1312 AdminUpdateProductOptionType ,
1413} from "../validators"
1514import { HttpTypes } from "@medusajs/framework/types"
16- import { MedusaError } from "@medusajs/framework/utils"
15+ import {
16+ ContainerRegistrationKeys ,
17+ MedusaError ,
18+ } from "@medusajs/framework/utils"
1719
1820export const GET = async (
1921 req : AuthenticatedMedusaRequest < AdminGetProductOptionParamsType > ,
2022 res : MedusaResponse < HttpTypes . AdminProductOptionResponse >
2123) => {
22- const product_option = await refetchEntity ( {
24+ const query = req . scope . resolve ( ContainerRegistrationKeys . QUERY )
25+ const {
26+ data : [ product_option ] ,
27+ } = await query . graph ( {
2328 entity : "product_option" ,
24- idOrFilter : req . params . id ,
25- scope : req . scope ,
29+ filters : { id : req . params . id } ,
2630 fields : req . queryConfig . fields ,
2731 } )
2832
@@ -33,10 +37,12 @@ export const POST = async (
3337 req : AuthenticatedMedusaRequest < AdminUpdateProductOptionType > ,
3438 res : MedusaResponse < HttpTypes . AdminProductOptionResponse >
3539) => {
36- const existingProductOption = await refetchEntity ( {
40+ const query = req . scope . resolve ( ContainerRegistrationKeys . QUERY )
41+ const {
42+ data : [ existingProductOption ] ,
43+ } = await query . graph ( {
3744 entity : "product_option" ,
38- idOrFilter : req . params . id ,
39- scope : req . scope ,
45+ filters : { id : req . params . id } ,
4046 fields : [ "id" ] ,
4147 } )
4248
@@ -54,10 +60,11 @@ export const POST = async (
5460 } ,
5561 } )
5662
57- const product_option = await refetchEntity ( {
63+ const {
64+ data : [ product_option ] ,
65+ } = await query . graph ( {
5866 entity : "product_option" ,
59- idOrFilter : result [ 0 ] . id ,
60- scope : req . scope ,
67+ filters : { id : result [ 0 ] . id } ,
6168 fields : req . queryConfig . fields ,
6269 } )
6370
0 commit comments