import { ContainerRegistrationKeys, remoteQueryObjectFromString, } from "@medusajs/utils" import { AuthenticatedMedusaRequest, MedusaResponse, } from "../../../types/routing" export const GET = async ( req: AuthenticatedMedusaRequest, res: MedusaResponse ) => { const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY) const queryObject = remoteQueryObjectFromString({ entryPoint: "order", variables: { filters: { ...req.filterableFields, is_draft_order: false, }, ...req.remoteQueryConfig.pagination, }, fields: req.remoteQueryConfig.fields, }) const { rows: orders, metadata } = await remoteQuery(queryObject) res.json({ orders, count: metadata.count, offset: metadata.skip, limit: metadata.take, }) }