Skip to content

Support generate schema from Generics #292

@huangciyin

Description

@huangciyin

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

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions