diff --git a/src/Core/Types/Types/Factories/EnumTypeFactory.cs b/src/Core/Types/Types/Factories/EnumTypeFactory.cs index f02a918fe90..9c37c2d6e64 100644 --- a/src/Core/Types/Types/Factories/EnumTypeFactory.cs +++ b/src/Core/Types/Types/Factories/EnumTypeFactory.cs @@ -64,6 +64,14 @@ private static void DeclareValues( { valueDescriptor.Deprecated(deprecactionReason); } + + foreach (DirectiveNode directive in value.Directives) + { + if (!directive.IsDeprecationReason()) + { + valueDescriptor.Directive(directive); + } + } } } }