Get Off My Lawn
Get Off My Lawn

Reputation: 36299

Where does GraphQL argument type come from?

I have a query that looks like this:

mutation update_single_article($itm: String, $changes: roles_set_input!) {
  update_roles(_set: $changes, where: {role_id: {_eq: $itm}}) {
    returning {

    }
  }
}

I am not sure where the type roles_set_input comes from. If I change it to something else I get an error saying did you mean... with a list of different values. Where does this value come from? Is it a graphql predefined type? Was it defined somewhere? I tried searching google for this but I wasn't able to get any results probably because I am not sure what to search for.

If this value was defined somewhere is it possible to see it in Hasura?

Upvotes: 0

Views: 246

Answers (1)

Daniel Rearden
Daniel Rearden

Reputation: 84667

Hasura automatically generates your GraphQL schema based on your Postgres database. You can run queries against your schema under the GraphiQL tab in the console.

GraphiQL Tab

You can explore the schema using either the "Explorer" panel on the left or by clicking the "Docs" link on the right. In addition to the description and return type for each field, the docs will also show any arguments available on each field, including the type for that argument.

Upvotes: 1

Related Questions