Skip to content

Commit 6b69577

Browse files
use findDog query from example schema only after defining it (#927)
1 parent 7dd73e7 commit 6b69577

File tree

1 file changed

+21
-13
lines changed

1 file changed

+21
-13
lines changed

spec/Section 5 -- Validation.md

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ order to demonstrate examples:
3838
```graphql example
3939
type Query {
4040
dog: Dog
41+
findDog(searchBy: FindDogInput): Dog
4142
}
4243

4344
enum DogCommand {
@@ -87,6 +88,11 @@ type Cat implements Pet {
8788
union CatOrDog = Cat | Dog
8889
union DogOrHuman = Dog | Human
8990
union HumanOrAlien = Human | Alien
91+
92+
input FindDogInput {
93+
name: String
94+
owner: String
95+
}
9096
```
9197

9298
## Documents
@@ -1309,8 +1315,10 @@ fragment coercedIntIntoFloatArg on Arguments {
13091315
floatArgField(floatArg: 123)
13101316
}
13111317

1312-
query goodComplexDefaultValue($search: ComplexInput = { name: "Fido" }) {
1313-
findDog(complex: $search)
1318+
query goodComplexDefaultValue($search: FindDogInput = { name: "Fido" }) {
1319+
findDog(searchBy: $search) {
1320+
name
1321+
}
13141322
}
13151323
```
13161324

@@ -1323,7 +1331,9 @@ fragment stringIntoInt on Arguments {
13231331
}
13241332

13251333
query badComplexValue {
1326-
findDog(complex: { name: 123 })
1334+
findDog(searchBy: { name: 123 }) {
1335+
name
1336+
}
13271337
}
13281338
```
13291339

@@ -1346,7 +1356,9 @@ For example the following example input object is valid:
13461356

13471357
```graphql example
13481358
{
1349-
findDog(complex: { name: "Fido" })
1359+
findDog(searchBy: { name: "Fido" }) {
1360+
name
1361+
}
13501362
}
13511363
```
13521364

@@ -1355,7 +1367,9 @@ which is not defined on the expected type:
13551367

13561368
```graphql counter-example
13571369
{
1358-
findDog(complex: { favoriteCookieFlavor: "Bacon" })
1370+
findDog(searchBy: { favoriteCookieFlavor: "Bacon" }) {
1371+
name
1372+
}
13591373
}
13601374
```
13611375

@@ -1556,13 +1570,7 @@ used as inputs.
15561570
For these examples, consider the following type system additions:
15571571

15581572
```graphql example
1559-
input ComplexInput {
1560-
name: String
1561-
owner: String
1562-
}
1563-
15641573
extend type Query {
1565-
findDog(complex: ComplexInput): Dog
15661574
booleanList(booleanListArg: [Boolean!]): Boolean
15671575
}
15681576
```
@@ -1576,8 +1584,8 @@ query takesBoolean($atOtherHomes: Boolean) {
15761584
}
15771585
}
15781586

1579-
query takesComplexInput($complexInput: ComplexInput) {
1580-
findDog(complex: $complexInput) {
1587+
query takesComplexInput($search: FindDogInput) {
1588+
findDog(searchBy: $search) {
15811589
name
15821590
}
15831591
}

0 commit comments

Comments
 (0)