【发布时间】:2019-11-13 08:25:17
【问题描述】:
目前,我所有的查询解析器都在一个查询类和一个查询架构/类型下:
schema {
query: Query #I'd prefer UserQueries and OrganisationQueries
mutation: UserMutations
mutation: OrganisationMutations
}
type Query {
fetchUser(email: String): User
listOrganisations(max: Int): [GenericListing]
}
...
我所有的查询都在一个类中:
@Component
public class Query implements GraphQLQueryResolver {
public List<GenericListing> listOrganisations (Integer max) {
...
}
public User fetchUser (String email) {
...
}
}
我已经设法按用户和组织划分并在逻辑上分离我的突变!
@Component
public class UserMutations implements GraphQLMutationResolver {
public User createUser(String firstname, String lastname, String email, String msisdn, String password) {
...
}
}
我如何在逻辑上分离我的查询 - 或者至少不在 Query 类中包含我的所有查询。
【问题讨论】:
标签: java spring-boot graphql graphql-java