지금까지 Graphql을 사용하며 mutation이 뭔지 모르고 있었다.
만약 query가 데이터를 fetch하는데 사용된다면, mutation은 delete,put,patch같이 서버사이드 데이터를 수정하는데 사용하는 것이다.
query GetAllPets {
pets {
name
petType
}
}
mutation AddNewPet ($name: String!, $petType: PetType) {
addPet(name: $name, petType: $petType) {
id
name
petType
}
}