mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-17 04:24:35 +03:00
65 lines
1.8 KiB
ReStructuredText
65 lines
1.8 KiB
ReStructuredText
.. meta::
|
|
:description: Use custom field names in Hasura
|
|
:keywords: hasura, docs, schema, custom field name
|
|
|
|
.. _custom_field_names:
|
|
|
|
Customise auto-generated field names
|
|
====================================
|
|
|
|
.. contents:: Table of contents
|
|
:backlinks: none
|
|
:depth: 2
|
|
:local:
|
|
|
|
It is possible to override the auto-generated table and column field names exposed over the GraphQL API.
|
|
|
|
.. note::
|
|
|
|
This feature is supported in versions ``v1.0.0-beta.8`` and later.
|
|
|
|
Expose columns with a different name in the GraphQL API
|
|
-------------------------------------------------------
|
|
|
|
.. rst-class:: api_tabs
|
|
.. tabs::
|
|
|
|
.. tab:: Console
|
|
|
|
Head to the ``Data -> [table-name] -> Modify``
|
|
|
|
.. thumbnail:: ../../../img/graphql/manual/schema/custom-field-name-column.png
|
|
:alt: Customise GraphQL field name
|
|
|
|
.. tab:: Metadata API
|
|
|
|
A custom field name can be set for a column via the following 2 methods:
|
|
|
|
- passing a :ref:`table_config` with the :ref:`CustomColumnNames` to the :ref:`track_table_v2` API while
|
|
tracking a table
|
|
- using the :ref:`set_table_custom_fields` API to set the :ref:`CustomColumnNames`
|
|
|
|
|
|
Expose table root fields with a different name in the GraphQL API
|
|
-----------------------------------------------------------------
|
|
|
|
.. rst-class:: api_tabs
|
|
.. tabs::
|
|
|
|
.. tab:: Console
|
|
|
|
Head to the ``Data -> [table-name] -> Modify``
|
|
|
|
.. thumbnail:: ../../../img/graphql/manual/schema/custom-field-name-root-fields.png
|
|
:alt: Customise GraphQL root field
|
|
|
|
.. tab:: Metadata API
|
|
|
|
A custom field name can be set for a table root field via the following 2 methods:
|
|
|
|
- passing a :ref:`table_config` with the :ref:`custom_root_fields` names to the :ref:`track_table_v2` API while
|
|
tracking a table
|
|
- using the :ref:`set_table_custom_fields` API to set the :ref:`custom_root_fields` names
|
|
|
|
|