From 85c15dbb2506d44c18af9564788ebb1e5a921418 Mon Sep 17 00:00:00 2001 From: Shahed Nasser Date: Thu, 11 Jul 2024 19:54:43 +0300 Subject: [PATCH] fix(utils): error message when isQueryable is possibly not enabled. (#8096) --- .../core/utils/src/modules-sdk/define-link.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/packages/core/utils/src/modules-sdk/define-link.ts b/packages/core/utils/src/modules-sdk/define-link.ts index 4a48e92eb8..4de85a5073 100644 --- a/packages/core/utils/src/modules-sdk/define-link.ts +++ b/packages/core/utils/src/modules-sdk/define-link.ts @@ -142,10 +142,24 @@ export function defineLink( )! if (!serviceAInfo) { - throw new Error(`Service ${serviceAObj.module} was not found`) + throw new Error(`Service ${serviceAObj.module} was not found. If this is your module, make sure you set isQueryable to true in medusa-config.js: + +${serviceAObj.module}: { + // ... + definition: { + isQueryable: true + } +}`) } if (!serviceBInfo) { - throw new Error(`Service ${serviceBObj.module} was not found`) + throw new Error(`Service ${serviceBObj.module} was not found. If this is your module, make sure you set isQueryable to true in medusa-config.js: + +${serviceBObj.module}: { + // ... + definition: { + isQueryable: true + } +}`) } const serviceAKeyEntity = serviceAInfo.linkableKeys?.[serviceAObj.key]