Auto registration of Querydsl DataFetcher's
See gh-93
This commit is contained in:
@@ -1,25 +0,0 @@
|
||||
package io.spring.sample.graphql.repository;
|
||||
|
||||
import graphql.schema.idl.RuntimeWiring;
|
||||
|
||||
import org.springframework.graphql.boot.RuntimeWiringBuilderCustomizer;
|
||||
import org.springframework.graphql.data.QuerydslDataFetcher;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
public class ArtifactRepositoryDataWiring implements RuntimeWiringBuilderCustomizer {
|
||||
|
||||
private final ArtifactRepositories repositories;
|
||||
|
||||
public ArtifactRepositoryDataWiring(ArtifactRepositories repositories) {
|
||||
this.repositories = repositories;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void customize(RuntimeWiring.Builder builder) {
|
||||
builder.type("Query", typeWiring -> typeWiring
|
||||
.dataFetcher("artifactRepositories", QuerydslDataFetcher.builder(repositories).many())
|
||||
.dataFetcher("artifactRepository", QuerydslDataFetcher.builder(repositories).single()));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user