-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgraphql query.txt
More file actions
85 lines (78 loc) · 1.4 KB
/
graphql query.txt
File metadata and controls
85 lines (78 loc) · 1.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
get lesson by id:
query {
lesson(id: "fa0aa626-27fa-4524-afcc-1986fe4060b7") {
name
}
}
get all lessons:
query {
lessons {
id,
name,
startDate,
endDate
}
}
create a lesson:
mutation {
createLesson(createLessonInput:{
name: "Math"
startDate: "2022-07-09"
endDate: "2022-07-09"
}){
id
name
startDate
endDate
}
}
create student:
mutation {
createStudent(createStudentInput:{
firstName: "Geraldine"
lastName: "Selga"
}){
firstName,
lastName
}
}
get students:
query {
getStudents {
firstName
lastName
}
}
assign students to lesson:
mutation{
assignStudentsToLesson(assignStudentsToLessonInput:{
lessonId: "9a6bd703-2638-4e47-9bc7-e6c034b7a3ae",
studentIds:[
"39179864-bc5d-41bb-8e6a-64ac461c5eeb",
"8f7f9112-24a9-47ca-a764-ec74f478747d"
]
})
{
name
}
}
create lesson and assign students:
mutation {
createLesson(createLessonInput:{
name: "Guitar Class"
startDate: "2022-07-09"
endDate: "2022-07-09"
students: [
"8f7f9112-24a9-47ca-a764-ec74f478747d"
]
}){
id
name
startDate
endDate,
students {
firstName
lastName
}
}
}