Соответствующий graphql-тег для схемы с вложенными входами?

Я следую учебному пособию (здесь: https://www.howtographql.com/graphql-js/5-authentication/) на graphql и натолкнулся на мутацию с вложенными входами. Как бы я написал соответствующий граф-тег?

gql``  

Схема:

type Mutation {
  createUser(name: String!, authProvider: AuthProviderSignupData!): User
}
###########
## Inputs
###########

input AuthProviderEmail {
  email: String!
  password: String!
}

input AuthProviderSignupData {
  email: AuthProviderEmail
}

Соответствующий ввод графика:

mutation CreateUser {
  createUser(name: "tester2", authProvider: {email: {email: "test@test.com", password: "password"}}) {
    id
    name
  }
}

1 ответ

Решение
const mutation = gql`
   mutation createUser($authProvider: AuthProviderSignupData!, $name: String!) {
     createUser(authProvider: $authProvider, name: $name) {
       id
     }
   }
`

const variables = {
    "authProvider": {
      "email": {
         "email": "chakri@example.com",
          "password": "123456789"
         }
      },
     "name": "chakri",      
    } 
Другие вопросы по тегам