@@ -46,6 +46,7 @@ import graphql.schema.idl.DirectiveBehavior
4646import graphql.schema.idl.RuntimeWiring
4747import graphql.schema.idl.ScalarInfo
4848import graphql.schema.idl.SchemaGeneratorHelper
49+ import org.slf4j.LoggerFactory
4950import java.util.*
5051import kotlin.reflect.KClass
5152
@@ -57,6 +58,7 @@ import kotlin.reflect.KClass
5758class SchemaParser internal constructor(scanResult : ScannedSchemaObjects , private val options : SchemaParserOptions , private val runtimeWiring : RuntimeWiring ) {
5859
5960 companion object {
61+ val log = LoggerFactory .getLogger(SchemaClassScanner ::class .java)!!
6062 const val DEFAULT_DEPRECATION_MESSAGE = " No longer supported"
6163
6264 @JvmStatic
@@ -201,7 +203,7 @@ class SchemaParser internal constructor(scanResult: ScannedSchemaObjects, privat
201203 .name(inputDefinition.name)
202204 .definition(inputDefinition)
203205 .description(if (inputDefinition.description != null ) inputDefinition.description.content else getDocumentation(inputDefinition))
204- .defaultValue(inputDefinition.defaultValue)
206+ .defaultValue(buildDefaultValue( inputDefinition.defaultValue) )
205207 .type(determineInputType(inputDefinition.type))
206208 .withDirectives(* buildDirectives(inputDefinition.directives, setOf (), Introspection .DirectiveLocation .INPUT_FIELD_DEFINITION ))
207209 builder.field(fieldBuilder.build())
@@ -226,6 +228,7 @@ class SchemaParser internal constructor(scanResult: ScannedSchemaObjects, privat
226228 val enumName = enumDefinition.name
227229 val enumValue = type.unwrap().enumConstants.find { (it as Enum <* >).name == enumName }
228230 ? : throw SchemaError (" Expected value for name '$enumName ' in enum '${type.unwrap().simpleName} ' but found none!" )
231+
229232 val enumValueDirectives = buildDirectives(enumDefinition.directives, setOf (), Introspection .DirectiveLocation .ENUM_VALUE )
230233 getDeprecated(enumDefinition.directives).let {
231234 val enumValueDefinition = GraphQLEnumValueDefinition .newEnumValueDefinition()
0 commit comments