You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -30,13 +30,13 @@ We are going to create our own GraphQL API on top of this [Rick and Morty API](h
30
30
31
31
### Tasks
32
32
33
-
-[ ]1. Create a `Character` type in your schema. Use the [documentation of the character endpont](https://rickandmortyapi.com/documentation/#character-schema) to define the shape of the `Character` type.
33
+
-[ ]1. Create a `Character` type in your schema. Use the [documentation of the character endpoint](https://rickandmortyapi.com/documentation/#character-schema) to define the shape of the `Character` type.
34
34
35
35
-[ ] 1.1. Add a `characters` field to the Query type. You can replace the `books` field from Query type on line 32 with `characters` since we won't use books. The `characters` field should return an array of [Character].
36
36
-[ ] 1.2. Add a `characters` resolver to the Query's resolvers. You can replace the `books` field from Query type on line 40 with `characters` since we won't use books. You can return the mock characters array which is in the scope and defined at the bottom of the file index.js.
37
37
-[ ] 1.3 You should be able to manually test the `characters` query in Playground at [http://localhost:4000/](http://localhost:4000/)
38
38
39
-
-[ ]2. Create an `Episode` type in your schema. Use the [documentation of the episode endpont](https://rickandmortyapi.com/documentation/#episode-schema) to define the shape of the `Episode` type. Here you are practicing what you've learned on the previous task (1).
39
+
-[ ]2. Create an `Episode` type in your schema. Use the [documentation of the episode endpoint](https://rickandmortyapi.com/documentation/#episode-schema) to define the shape of the `Episode` type. Here you are practicing what you've learned on the previous task (1).
40
40
41
41
-[ ] 2.1. Add an `episodes` field to the Query type. The `episodes` field should return an array of [Episode]
42
42
-[ ] 2.2. Add an `episodes` resolver to the Query's resolvers. You can return the mock episodes array which is in the scope and defined at the bottom of the file index.js.
@@ -49,7 +49,7 @@ We are going to create our own GraphQL API on top of this [Rick and Morty API](h
49
49
- Query characters
50
50
- Query episodes
51
51
52
-
-[ ]4. Create a relationship between Episode type and Character type in your schema. Please have a look at the [documentation of the episode endpont](https://rickandmortyapi.com/documentation/#episode-schema) to see how to get the episodes of a given character (heads up! we are calling the field in our Characters `episodes` but the REST API is calling the field that returns an array of episodes as `episode` - singular). Hints
52
+
-[ ]4. Create a relationship between Episode type and Character type in your schema. Please have a look at the [documentation of the episode endpoint](https://rickandmortyapi.com/documentation/#episode-schema) to see how to get the episodes of a given character (heads up! we are calling the field in our Characters `episodes` but the REST API is calling the field that returns an array of episodes as `episode` - singular). Hints
53
53
54
54
- You need to add a `Character` key in the resolvers object and an object with an `episodes` key in `Character`. Similar to the Author type and books field in the [documentation](https://www.apollographql.com/docs/apollo-server/essentials/data#resolver-map). Hint: The first argument of the resolver is the 'parent' type, in this case, the parent of the `episodes` field is the `Character`. parent.episode gives you the array of episodes returned from the REST API.
55
55
- You can filter the episodes in our case using the `mapEpisodeUrlToEpisode` defined at the bottom of this file `src/index.js`.
0 commit comments