GraphQLinq icon indicating copy to clipboard operation
GraphQLinq copied to clipboard

Roadmap

Open byme8 opened this issue 2 years ago • 3 comments

At first, I thought that it was an excellent library. It just needs some polish to be good enough. Then I played around with it and saw that it is just a proof-of-concept with neet idea where lots of essential features are just not implemented. It looks like adding them will be somewhat tricky.

So, is there any roadmap for the library?

byme8 avatar Jun 27 '22 17:06 byme8

Apart from the PRs that you submitted, what are other missing essential features?

I'll review your PRs in details in a day or two and accept them.

Giorgi avatar Jun 27 '22 17:06 Giorgi

From what I see, the library is missing the following key features. Without them, graphql is not graphql. Mutations It is a crucial feature, but it is easy to implement. So, no worry about it.

Type nullability It may take a noticeable amount of effort to implement.

Update: ok, type nullability is not so complex

Ability to combine multiple fields in one query At the moment, it is not possible to build and execute a query when you are touching various fields at the same time:

{
  users{
    name,
    rocket
  },
  company{
    ceo,
    founded
  },
  missions {
    id,
    description
  }
}

I don't see an easy way to add support for it. It will definitely require a lot of consideration.

byme8 avatar Jun 27 '22 19:06 byme8

I think type nullability has a higher priority because it is needed to implement mutations correctly.

Giorgi avatar Jul 09 '22 18:07 Giorgi