-
-
Save thefonso/b0de351645e48fdad0207db13f7b4492 to your computer and use it in GitHub Desktop.
Revisions
-
bradtraversy created this gist
Jun 2, 2022 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,88 @@ # GraphQL Queries & Mutations These are the GraphQL queries and mutations for the YouTube course. ## Get names of all clients ``` { clients { name } } ``` ## Get a single client name and email ``` { client(id: 1) { name email } } ``` ## Get name and status of all projects ``` { projects { name status } } ``` ## Get a single project name, description along with the client name and email ``` { project(id: 1) { name description, client { name email } } } ``` ## Create a new client and return all data ``` mutation { addClient(name: "Tony Stark", email: "[email protected]", phone: "955-365-3376") { id name email phone } } ``` ## Delete a client and return id ``` mutation { deleteClient(id: 1) { id } } ``` ## Create a new project and return name and description ``` mutation { addProject(name: "Mobile App", description: "This is the project description", status: "new", clientId: "1") { name description } } ``` ## Update a project status and return name and status ``` mutation { updateProject(status: "completed") { name status } } ```