Skip to content

Commit 12a91a5

Browse files
committed
fix(codegen): ObjectTypeGenerator: also skip field definitions with "kResolver" directive on constructor parameters
1 parent 49a93ae commit 12a91a5

File tree

1 file changed

+3
-1
lines changed
  • graphql-kotlin-toolkit-codegen/src/main/kotlin/com/auritylab/graphql/kotlin/toolkit/codegen/generator

1 file changed

+3
-1
lines changed

graphql-kotlin-toolkit-codegen/src/main/kotlin/com/auritylab/graphql/kotlin/toolkit/codegen/generator/ObjectTypeGenerator.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ internal class ObjectTypeGenerator(
3737
}
3838

3939
private fun buildParameters(fields: Collection<GraphQLFieldDefinition>): Collection<ParameterSpec> {
40-
return fields.map {
40+
return fields
41+
.filter { !DirectiveFacade.resolver[it] }
42+
.map {
4143
ParameterSpec.builder(it.name, getKotlinType(it.type)).build()
4244
}
4345
}

0 commit comments

Comments
 (0)