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)
}





08. Getting all Student (With pagination)

query{
  allStudentClassPage(page:0,size:2){
     id
    grade
    teacherName
    students{
      id
      firstName
      lastName
    }
  }
}







GraphQL වලදී consumer requires කරන data filter කරලා දෙන්නේ database level එකෙන් නොවන අතර, එය controller layer එකේදී graphQL libraries මගින් කර දෙනු ලබයි.






end this post.

Comments

Popular posts from this blog

09.Data Binding.

Database - Topics

02. Spring – Creating spring project clone it with GIT step by step.