Trying to create my first mutation with a custom resolver
This is my mutation definition:
type Mutation {
verifyUser(account: ID!, verified: Boolean!): User
@resolver(name: "verify_user", paginated: false)
}
This is the UDF body:
Query(
Lambda(
["account", "verified"],
Update(
Select(["ref"], Get(Match(Index("unique_User_account"), Var("account")))),
{ data: { isVerified: Var("verified") } }
)
)
)
If I call it from the shell like this it works fine:
Call('verify_user', "testeador112", true)
{
ref: Ref(Collection("User"), "295243696040837633"),
ts: 1617871434700000,
data: {
account: "testeador112",
isVerified: true,
blockNum: 81649323
}
}
But when I execute the mutation I’m getting this error:
mutation {
verifyUser(account:"testeador112", verified:false) {
account
displayName
isVerified
}
}
{
"errors": [
{
"message": "Array, Set, or Page expected, Object provided.",
"extensions": {
"code": "invalid argument"
}
}
]
}
Any idea where the problem is?