fix: Add missing await when refetching region (#9283)

FIXES #9280 
FIXES #9277
This commit is contained in:
Stevche Radevski
2024-09-24 14:28:12 +00:00
committed by GitHub
parent 90d530565b
commit bb342d46f6
2 changed files with 5 additions and 3 deletions
+4 -2
View File
@@ -307,7 +307,7 @@ export type RawRounding = {
* @ignore * @ignore
*/ */
export type QueryConfig<TEntity extends BaseEntity> = { export type QueryConfig<TEntity extends BaseEntity> = {
deafults?: (keyof TEntity | string)[] defaults?: (keyof TEntity | string)[]
allowed?: (keyof TEntity | string)[] allowed?: (keyof TEntity | string)[]
defaultLimit?: number defaultLimit?: number
isList?: boolean isList?: boolean
@@ -316,5 +316,7 @@ export type QueryConfig<TEntity extends BaseEntity> = {
export type TransformObjectMethodToAsync<T extends object> = { export type TransformObjectMethodToAsync<T extends object> = {
[K in keyof T]: T[K] extends (...args: infer A) => infer R [K in keyof T]: T[K] extends (...args: infer A) => infer R
? (...args: A) => Promise<Awaited<R>> ? (...args: A) => Promise<Awaited<R>>
: T[K] extends object ? TransformObjectMethodToAsync<T[K]> : T[K]; : T[K] extends object
? TransformObjectMethodToAsync<T[K]>
: T[K]
} }
@@ -35,7 +35,7 @@ export const POST = async (
req: AuthenticatedMedusaRequest<AdminUpdateRegionType>, req: AuthenticatedMedusaRequest<AdminUpdateRegionType>,
res: MedusaResponse<HttpTypes.AdminRegionResponse> res: MedusaResponse<HttpTypes.AdminRegionResponse>
) => { ) => {
const existingRegion = refetchRegion(req.params.id, req.scope, ["id"]) const existingRegion = await refetchRegion(req.params.id, req.scope, ["id"])
if (!existingRegion) { if (!existingRegion) {
throw new MedusaError( throw new MedusaError(
MedusaError.Types.NOT_FOUND, MedusaError.Types.NOT_FOUND,