# Description
Vous pouvez assigner une raison de déprécation grâce aux paramètres via tous les décorateurs de champs GraphQL (@Field
, @InputField
, ...). Cependant si vous voulez ajouter une raison de déprécation commune pour tous les types, ou tous les champs, il est plus pratique de passer par @Deprecated
.
# Utilisation de @Deprecated
type User
et input UserInput
auront la même raison de déprécation:
@Deprecated("Type deprecated")
@ObjectType()
@InputType("UserInput")
class User {
@Description("Field deprecated")
@ObjectField()
@InputField()
username: string;
}
# Utilisation de la déprécation de façon distincte
Ceci se fait via les paramètres des décorateurs d'éléments
@ObjectType({ deprecationReason: "User object deprecated" })
@InputType("UserInput", { deprecationReason: "User input deprecated" })
class User {
@ObjectField({ deprecationReason: "User object field deprecated" })
@InputField({ deprecationReason: "User input field deprecated" })
username: string;
}
← Extensions Extensions →