From 0409ef48869e882b7c6e50ff4b2b6f4ac8e6fab9 Mon Sep 17 00:00:00 2001 From: Pedro Guzman Date: Mon, 9 Jun 2025 14:06:31 +0200 Subject: [PATCH] add enumSchema directive to module graphQL schema --- .../core/utils/src/dml/helpers/create-graphql.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/core/utils/src/dml/helpers/create-graphql.ts b/packages/core/utils/src/dml/helpers/create-graphql.ts index 226ffb4b8f..bbe89174e7 100644 --- a/packages/core/utils/src/dml/helpers/create-graphql.ts +++ b/packages/core/utils/src/dml/helpers/create-graphql.ts @@ -1,9 +1,9 @@ import type { PropertyType } from "@medusajs/types" import { DmlEntity } from "../entity" -import { parseEntityName } from "./entity-builder/parse-entity-name" -import { setGraphQLRelationship } from "./graphql-builder/set-relationship" -import { getGraphQLAttributeFromDMLPropety } from "./graphql-builder/get-attribute" import { getForeignKey } from "./entity-builder" +import { parseEntityName } from "./entity-builder/parse-entity-name" +import { getGraphQLAttributeFromDMLPropety } from "./graphql-builder/get-attribute" +import { setGraphQLRelationship } from "./graphql-builder/set-relationship" export function generateGraphQLFromEntity>( entity: T @@ -82,5 +82,9 @@ export const toGraphQLSchema = (entities: T): string => { return entity }) - return gqlSchemas.join("\n") + const defaultMedusaSchema = ` + directive @enumValue(value: String) on ENUM_VALUE + ` + + return defaultMedusaSchema + gqlSchemas.join("\n") }