type

MutationOptions

Actor, revision, draft, response, and locale controls for one write.

Source ridu.go:94

IDstring
ID supplies a caller-owned document ID for create operations when Config.AllowIDOnCreate is enabled. Other mutations ignore it.
Actor*store.Document
Actor used by access rules.
ActorCollectionschema.CollectionSlug
Exact auth collection owning Actor.
ExpectedRevisionint
Expected current revision for optimistic concurrency.
Populate[]query.Population
Populate only the returned document inside the write transaction.
OutputFields[]query.Path
Limit output-field resolution in the returned document.
Draft*bool
Select draft or published status for versioned creates.
Localeschema.LocaleCode
Selected content locale.
FallbackLocales[]schema.LocaleCode
Optional replacement fallback chain.
DisableFallbackbool
Disable locale fallbacks.
AllLocalesbool
Request all localized values.

The root package re-exports this type as ridu.MutationOptions. Updates preserve status so publish and unpublish hooks cannot be bypassed. Populate affects only the response, never validation or stored values.