Skip to content

Commit 7afba26

Browse files
committed
cleaned up step 5
1 parent 4b5687d commit 7afba26

File tree

2 files changed

+30
-30
lines changed

2 files changed

+30
-30
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -225,17 +225,17 @@ const schema = gql`
225225
}
226226
type Student {
227227
id: ID!
228-
text: String!
228+
name: String!
229229
teacher: Teacher!
230230
}
231231
`;
232232

233233
const resolvers = {
234234
Student: {
235235
teacher: student => {
236-
return teachers[student.id];
237-
},
238-
},
236+
return teachers[student.teacherId];
237+
}
238+
}
239239
};
240240
```
241241

src/step5.js

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const app = express();
66

77
app.use(cors());
88

9-
const students = {
9+
const teachers = {
1010
1: {
1111
id: "1",
1212
name: "Aria"
@@ -17,35 +17,35 @@ const students = {
1717
}
1818
};
1919

20-
let messages = {
20+
let students = {
2121
1: {
2222
id: "1",
23-
text: "Hello World",
24-
studentId: "1"
23+
name: "Annika",
24+
teacherId: "1"
2525
},
2626
2: {
2727
id: "2",
28-
text: "By World",
29-
studentId: "2"
28+
name: "Cammie",
29+
teacherId: "2"
3030
}
3131
};
3232

3333
const schema = gql`
3434
type Query {
35-
me: Student
36-
student(id: ID!): Student
37-
students: [Student!]
38-
messages: [Message!]!
39-
message(id: ID!): Message!
35+
me: Teacher
36+
teacher(id: ID!): Teacher
37+
teachers: [Teacher!]
38+
students: [Student!]!
39+
student(id: ID!): Student!
4040
}
41-
type Student {
41+
type Teacher {
4242
id: ID!
4343
name: String!
4444
}
45-
type Message {
45+
type Student {
4646
id: ID!
47-
text: String!
48-
student: Student!
47+
name: String!
48+
teacher: Teacher!
4949
}
5050
`;
5151

@@ -54,22 +54,22 @@ const resolvers = {
5454
me: (parent, args, { me }) => {
5555
return me;
5656
},
57-
student: (parents, { id }) => {
58-
return students[id];
57+
teacher: (parents, { id }) => {
58+
return teachers[id];
59+
},
60+
teachers: () => {
61+
return Object.values(teachers);
5962
},
6063
students: () => {
6164
return Object.values(students);
6265
},
63-
messages: () => {
64-
return Object.values(messages);
65-
},
66-
message: (parent, { id }) => {
67-
return messages[id];
66+
student: (parent, { id }) => {
67+
return students[id];
6868
}
6969
},
70-
Message: {
71-
student: message => {
72-
return students[message.studentId];
70+
Student: {
71+
teacher: student => {
72+
return teachers[student.teacherId];
7373
}
7474
}
7575
};
@@ -78,7 +78,7 @@ const server = new ApolloServer({
7878
typeDefs: schema,
7979
resolvers,
8080
context: {
81-
me: students[1]
81+
me: teachers[1]
8282
}
8383
});
8484

0 commit comments

Comments
 (0)