Generate Deprecated Annotation For Queries
Hello, I am having a hard time developing my graphql schema with deprecated queries, mutations and subscriptions.
I have found the config property "addDeprecatedAnnotation", which transforms input values into correctly annotated deprecated methods. (See graphql-dgs-codegen-core/src/main/kotlin/com/netflix/graphql/dgs/codegen/generators/java/ClientApiGenerator.kt)
I need the same to work for queries, mutations and subscriptions on class level, e.g.:
schema.graphql:
"Query root" type Query { doSomething(anInput: String): Void @deprecated(reason : "Use doSomethingElse instead.")}
should translate into:
/**
- @deprecated Use doSomethingElse instead. */ @Deprecated public class DoSomethingGraphQLQuery extends GraphQLQuery {...}
I would be grateful for any help here. Thanks in advance!
I've created a PR here for addressing this: https://github.com/Netflix/dgs-codegen/pull/674 Will be available in the next release this week.