method

App.Duplicate

Duplicate prepares fresh storage keys for uploads and cleans up staged objects on failure. It preserves exact actor identity and response selection while duplicating ordinary or upload documents.

Arguments

ArgumentTypeDescription
ctxcontext.ContextThe ctx value.
collectionstringThe collection value.
idstringThe id value.
overridesstore.ValuesThe overrides value.
optionsMutationOptionsThe options value.

Returns

The declared result.

(store.Document, error)

Full signature

func (application *App) Duplicate( ctx context.Context, collection, id string, overrides store.Values, options MutationOptions, ) (store.Document, error)

Source core/uploads.go:110

Related types

  • App

    A resolved application bound to operation services.

  • Values

    A map of field names to typed values.

  • MutationOptions

    Authorization, optimistic concurrency, response population, create status, and locale controls for one write.

  • Document

    A stored document with status and version metadata.