-
Notifications
You must be signed in to change notification settings - Fork 366
Closed
Labels
type: enhancementNew feature or requestNew feature or request
Description
Support generate schema from generics, avoid verbose define Connection/Edge class for every type.
example:
type Edge<T> {
cursor: String
node: T
}
class Connection<T>{
edges: List<Edge<T>>
pageInfo: PageInfo
}
class BookQuery: QueryResolver {
fun find(value: Int): Connection<Book>
}
should generate schema like this:
schema {
query: Query
}
type Query {
find(value: Int!): ConnectionWithBook!
}
ConnectionWithBook
is an object generated from Connection<T>
.
Metadata
Metadata
Assignees
Labels
type: enhancementNew feature or requestNew feature or request