GraphQLBundle icon indicating copy to clipboard operation
GraphQLBundle copied to clipboard

Types with same name differents according to schema

Open remi-vasco opened this issue 2 years ago • 1 comments

Q A
Bug report? no
Feature request? yes
BC Break report? no
RFC? no
Version/Branch 1.0.0

Hello all,

I have my private API, and I would like to create a API for my partners. The Two api does not have the same deprecation policies: for the private I can introduce breaking change because in the same release I am updating the webapp accordingly.

But for the partner I need to have an extended deprecation policy, up to 3 months.

So, I created a Partner schema with some requests and mutations. that's fine and meet my goals.

But If the two schemas shares the same type (i.e. User) I don't know how to configure GraphqlBundle to tell that types for default schema are in directory config/graphql/types/default and types for schema partner are in directory config/graphql/types/partner, so my internal type can evoluate differently

In fact, I think it is not possible for now.

Any ideas of how I can do that ? And if not, Is it a feature easy for me to implement as a PR ?

remi-vasco avatar Jan 18 '24 10:01 remi-vasco

Did you find a way to accomplish this?

darrylhein avatar Feb 26 '25 19:02 darrylhein