03. GraphQL - Test with GraphiQL
Test Application
Run the application
You can test GraphQL application using UI or Postman( or similar IDE).
01. Using UI
Hit on browser. - http://localhost:2020/graphiql?path=/graphql
01. Getting all Student (Without pagination)
query{
allStudent{
id
firstName
lastName
age
studentClass{
id
grade
teacherName
}
}
}
02. Getting a specific Student
query{
findStudent(id:4){
id
firstName
lastName
age
studentClass{
id
grade
teacherName
}
}
}
03. Getting all student classes (Without pagination)
query{
allStudentClass{
id
grade
teacherName
students{
id
firstName
lastName
}
}
}
04. Getting a specific student classes
query{
findStudentClass(id:2){
id
grade
teacherName
students{
id
firstName
lastName
}
}
}
05. Creating a student class
mutation{
createStudentClass(grade:"Grade 6-A",teacherName:"Mr.fernando"){
id
grade
teacherName
}
}
01
06. Updating a student class
mutation{
updateStudentClass(id:6,grade:"Grade 6-A",teacherName:"Mr.fernando"){
id
grade
teacherName
}
}
07. Deleting a student class
mutation{
deleteStudentClass(id:6)
}
query{
allStudentClassPage(page:0,size:2){
id
grade
teacherName
students{
id
firstName
lastName
}
}
}
To Test Rest Pagination API
GraphQL වලදී consumer requires කරන data filter කරලා දෙන්නේ database level එකෙන් නොවන අතර, එය controller layer එකේදී graphQL libraries මගින් කර දෙනු ලබයි.
Comments
Post a Comment