method

LocalAPI.RestoreAsDraft

RestoreAsDraft restores a retained revision while explicitly keeping the current document unpublished.

Arguments

ArgumentTypeDescription
ctxcontext.ContextThe ctx value.
collectionstringThe collection value.
idstringThe id value.
revisionintThe revision value.
optionsMutationOptionsThe options value.

Returns

The declared result.

(store.Document, error)

Full signature

func (local *LocalAPI) RestoreAsDraft( ctx context.Context, collection, id string, revision int, options MutationOptions, ) (store.Document, error)

Source core/local.go:588

Related types

  • LocalAPI

    In-process content operations that share the REST authorization and lifecycle pipeline.

  • MutationOptions

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

  • Document

    A stored document with status and version metadata.