diff --git a/packages/core/utils/src/modules-sdk/medusa-service.ts b/packages/core/utils/src/modules-sdk/medusa-service.ts index ad0018a400..ac9a2e3c11 100644 --- a/packages/core/utils/src/modules-sdk/medusa-service.ts +++ b/packages/core/utils/src/modules-sdk/medusa-service.ts @@ -68,8 +68,10 @@ type ModelConfigurationsToConfigTemplate = { dto: T[Key] extends Constructor ? InstanceType : any create: any update: any - singular: T[Key] extends { singular: string } ? T[Key]["singular"] : string - plural: T[Key] extends { plural: string } ? T[Key]["plural"] : string + singular: T[Key] extends { singular: string } ? T[Key]["singular"] : Key + plural: T[Key] extends { plural: string } + ? T[Key]["plural"] + : Pluralize } } @@ -107,7 +109,7 @@ type ExtractKeysFromConfig = EntitiesConfig extends { : keyof EntitiesConfig export type AbstractModuleService< - TEntitiesDtoConfig extends EntitiesConfigTemplate + TEntitiesDtoConfig extends Record > = { [TEntityName in keyof TEntitiesDtoConfig as `retrieve${ExtractSingularName< TEntitiesDtoConfig,