enum TestEnum {
  EnumA
  EnumB
  EnumC
}

input InputSimple {
  fieldWithDefault: ID! = "value from fieldWithDefault"
  simpleField: TestEnum
}

input InputCompound {
  inputField2: String! = "value from inputField2"
  inputField3: [InputSimple]! = [
    { fieldWithDefault: "value2 from inputField3", simpleField: EnumA }
    { simpleField: EnumA }
  ]
  inputField4: [InputSimple]! = [{ simpleField: EnumB }]
}

type User {
  inputs(
    inputCompound: InputCompound! = {
      inputField2: "value from argument inputCompound"
    }
    input: InputSimple
    comment: String = "test string"
    input3: InputSimple!
    i3: Int
  ): String!
}

type Query {
  user: User
}
