Azure / Azure/data-api-builder

Mutations are not working with Apollo Client : passing variables

Open
#296 15 comments 0 reactions 2 assignees Claimed by @aaronpowell View on GitHub
bug cosmos has-pr
Dominant language
C#
Stars
1.5k
Forks
370
Avg merge
3d 17h
Merged PRs (30d)
8

Description

I am using an Angular Client with angular-apollo https://apollo-angular.com/docs/data/mutations and Mutations are throwing an error even though the variables are passed.

This is with Cosmos DB as storage.

**Client Code :**
```
const post_SaveHero = gql`
mutation ($id : String!, $publisher : String!, $superhero :String!, $characters:String!){
addHero(id : $id , publisher : $publisher , superhero : $superhero , characters: $characters )
{
superhero
}
}`;
```
Invoking it as,

```
updateHero(hero: Hero){
console.log("$$$HERO",hero.id);
console.log("$$$HERO OBJECT",JSON.stringify(hero));
return this.apollo.mutate({
mutation: post_SaveHero,
variables: {
id: hero.superhero,
publisher: hero.publisher,
superhero: hero.superhero,
characters: hero.characters
}
}
);
}

```
and the error thrown as,

![Screenshot at Mar 14 21-17-01](https://user-images.githubusercontent.com/4833351/158308497-8b9ca237-b067-439a-a750-fe4ea8cb80be.png)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.