feat: add claims/:id endpoint to admin api (#8465)

Closes [cc-291]
This commit is contained in:
Christian
2024-08-06 14:53:40 +02:00
committed by GitHub
parent 4155d0354f
commit bbb891e5c1
2 changed files with 140 additions and 8 deletions
@@ -0,0 +1,28 @@
import {
AuthenticatedMedusaRequest,
MedusaResponse,
} from "../../../../types/routing"
import { MedusaError } from "@medusajs/utils"
import { refetchEntity } from "../../../utils/refetch-entity"
import { AdminClaimResponse } from "@medusajs/types"
export const GET = async (
req: AuthenticatedMedusaRequest,
res: MedusaResponse<AdminClaimResponse>
) => {
const claim = await refetchEntity(
"order_claim",
req.params.id,
req.scope,
req.remoteQueryConfig.fields
)
if (!claim) {
throw new MedusaError(
MedusaError.Types.NOT_FOUND,
`Claim with id: ${req.params.id} was not found`
)
}
res.status(200).json({ claim })
}