partial-update-mutation

When this preview feature is enabled, it automatically generates an input type and mutation to support partial document updates.

For example, if partial-update-mutation is enabled and you import the following schema:

type User {
  username: String!
  password: String!
}

Then, apart from all of the elements that are generated automatically, an additional new partialUpdate<Type> mutation and an additional PartialUpdate<Type>Input input type are created as well:

type Mutation {
  partialUpdateUser(id: ID!, data: PartialUpdateUserInput!): User
}

type PartialUpdateUserInput {
  username: String
  password: String
}

All of the fields are optional in the new input type, and any required fields are validated at runtime when executing the query.

Was this article helpful?

We're sorry to hear that.
Tell us how we can improve! documentation@fauna.com

Thank you for your feedback!