feat: set generateParameterizedFieldsResolvers to false to have parameterized queries be generated (#7806)

This commit is contained in:
Tony Ouyang 2023-04-13 09:12:22 -07:00 committed by GitHub
parent 9b14c1800b
commit 23a2788c4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 10 deletions

View File

@ -41,6 +41,7 @@ graphqlCodegen {
outputDir = new File("$projectDir/src/mainGeneratedGraphQL/java") outputDir = new File("$projectDir/src/mainGeneratedGraphQL/java")
packageName = "com.linkedin.datahub.graphql.generated" packageName = "com.linkedin.datahub.graphql.generated"
generateApis = true generateApis = true
generateParameterizedFieldsResolvers = false
modelValidationAnnotation = "@javax.annotation.Nonnull" modelValidationAnnotation = "@javax.annotation.Nonnull"
customTypesMapping = [ customTypesMapping = [
Long: "Long", Long: "Long",

View File

@ -60,19 +60,21 @@ public class CreateViewResolver implements DataFetcher<CompletableFuture<DataHub
} }
private DataHubView createView(@Nonnull final Urn urn, @Nonnull final CreateViewInput input) { private DataHubView createView(@Nonnull final Urn urn, @Nonnull final CreateViewInput input) {
return new DataHubView( return new DataHubView.Builder()
urn.toString(), .setUrn(urn.toString())
com.linkedin.datahub.graphql.generated.EntityType.DATAHUB_VIEW, .setType(com.linkedin.datahub.graphql.generated.EntityType.DATAHUB_VIEW)
input.getViewType(), .setViewType(input.getViewType())
input.getName(), .setName(input.getName())
input.getDescription(), .setDescription(input.getDescription())
new DataHubViewDefinition( .setDefinition(new DataHubViewDefinition(
input.getDefinition().getEntityTypes(), input.getDefinition().getEntityTypes(),
new DataHubViewFilter( new DataHubViewFilter(
input.getDefinition().getFilter().getOperator(), input.getDefinition().getFilter().getOperator(),
input.getDefinition().getFilter().getFilters().stream().map(filterInput -> input.getDefinition().getFilter().getFilters().stream().map(filterInput ->
new FacetFilter(filterInput.getField(), filterInput.getCondition(), filterInput.getValues(), new FacetFilter(filterInput.getField(), filterInput.getCondition(),
filterInput.getNegated())) filterInput.getValues(),
.collect(Collectors.toList())))); filterInput.getNegated()))
.collect(Collectors.toList()))))
.build();
} }
} }