-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
enhancementNew feature or requestNew feature or requestinput wantedTarget solution is not yet clear or more input is wanted on an issueTarget solution is not yet clear or more input is wanted on an issue
Description
KGraphQL should respect existing annotations for configuration options like property names (cf. #166), deprecations or ignored properties.
This should be completely optional and ideally not introduce new dependencies for consumers that do not need this functionality (e.g. by having it as a separate module).
Currently planned (open for discussion):
@kotlin.Deprecated(<reason>)
marks a property as deprecated with reason<reason>
@kotlin.jvm.Transient
sets theignored
of a property totrue
@kotlinx.serialization.Transient
sets theignored
of a property totrue
@com.fasterxml.jackson.annotation.JsonIgnore
sets theignored
of a property totrue
@kotlinx.serialization. SerialName(<value>)
sets thename
of a property to<value>
@com.fasterxml.jackson.annotation.JsonProperty(<value>)
sets thename
of a property to<value>
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestinput wantedTarget solution is not yet clear or more input is wanted on an issueTarget solution is not yet clear or more input is wanted on an issue