Deprecation
DeprecationDeprecación de Campos

Deprecación de Campos

Included in the “Power Extensions” bundle

Al actualizar nuestros esquemas GraphQL, puede que algunos campos ya no sean necesarios, posiblemente reemplazados por una implementación mejor de ese campo. Podemos entonces deprecar los campos obsoletos, proporcionando un motivo de deprecación que informará y urgirá a nuestros usuarios a cambiar al nuevo campo en sus clientes.

Esta extensión proporciona una interfaz de usuario para deprecar campos.

Descripción

Se añade al sitio un nuevo Custom Post Type "Lista de Deprecación de Campos". Podemos ver sus entradas en la página "Listas de Deprecación de Campos" del menú, y hacer clic en "Añadir Nueva Lista de Deprecación de Campos" para añadir una nueva entrada en el editor.

Listas de Deprecación de Campos
Listas de Deprecación de Campos

Editor de Lista de Deprecación de Campos

Cada Lista de Deprecación de Campos contiene una o varias entradas, cada una de ellas con los siguientes elementos:

  • Los campos a deprecar
  • El motivo de deprecación (que se mostrará en la respuesta GraphQL cuando se consulte el campo deprecado)

Entrada de Deprecación de Campo

Después de crear la Lista de Deprecación de Campos, podemos hacer que el Endpoint Personalizado y la Persisted Query la utilicen editando la Configuración del Esquema correspondiente, y seleccionando el elemento de la lista bajo el bloque "Listas de Deprecación de Campos".

Seleccionando una Lista de Deprecación de Campos en la Configuración del Esquema