graphql-engine/server/tests-py/queries/v1/metadata/set_table_customization_bigquery.yaml
2022-03-14 07:50:35 +00:00

100 lines
2.2 KiB
YAML

- description: set table custom fields
url: /v1/metadata
status: 200
response:
message: success
query:
type: bigquery_set_table_customization
args:
source: bigquery
table:
dataset: hasura
name: table_to_customize
configuration:
custom_name: customized_table
column_config:
column_to_customize:
custom_name: "customized_column"
custom_root_fields: {select: "gather"}
- description: select custom fields
url: /v1/graphql
status: 200
response:
data:
gather: []
query:
query: |
query {
gather {
customized_column
}
}
- description: set table custom column names using deprecated custom_column_names
url: /v1/metadata
status: 200
response:
message: success
query:
type: bigquery_set_table_customization
args:
source: bigquery
table:
dataset: hasura
name: table_to_customize
configuration:
custom_name: customized_table
custom_column_names:
column_to_customize: "customized_column_via_custom_column_names"
custom_root_fields: {select: "gather"}
- description: select custom fields
url: /v1/graphql
status: 200
response:
data:
gather: []
query:
query: |
query {
gather {
customized_column_via_custom_column_names
}
}
- description: set table custom column names using deprecated custom_column_names and current column_config
url: /v1/metadata
status: 200
response:
message: success
query:
type: bigquery_set_table_customization
args:
source: bigquery
table:
dataset: hasura
name: table_to_customize
configuration:
custom_name: customized_table
custom_column_names:
column_to_customize: "ignored_column_name"
column_config:
column_to_customize:
custom_name: "name_that_takes_precedence"
custom_root_fields: {select: "gather"}
- description: select custom fields
url: /v1/graphql
status: 200
response:
data:
gather: []
query:
query: |
query {
gather {
name_that_takes_precedence
}
}