GraphQLSwift / Graphiti

The Swift GraphQL Schema framework for macOS and Linux
MIT License
532 stars 67 forks source link

Is there a way to override the name of a Value in an Enum? #128

Open cshadek opened 11 months ago

cshadek commented 11 months ago

A use case of this would be to use enums as camelCase in resolvers, but have the API be snake_case. Or maybe even use a totally different name in the schema. I understand that most other types in the schema allow this.

cshadek commented 11 months ago

@NeedleInAJayStack do you know if this would be difficult implement?

NeedleInAJayStack commented 11 months ago

Hey, I haven't looked too deeply at it, but I think you'd need to add some code here where you would accept the dictionary key instead of setting it directly from the enum value: https://github.com/GraphQLSwift/Graphiti/blob/main/Sources/Graphiti/Enum/Enum.swift#L17