resolveVersionedTarget
resolveVersionedTarget<
DataModel>(props):Promise<VersionedTargetRows<DataModel>>
Defined in: packages/core/src/versions/resolveVersionedTarget.ts:76
Resolves which rows a saveDraft call is really targeting, for either a
versioned collection document (identified by id, the published row’s id
on every edit after the first, or a draft row’s own id) or a versioned
global (identified by slug — vex_globals holds every global’s rows in
one table, distinguished by slug + vex_status, exactly like a
collection’s own table distinguishes its published/draft rows via
vex_status/vex_publishedId).
Type Parameters
Section titled “Type Parameters”DataModel
Section titled “DataModel”DataModel extends GenericDataModel
The Convex data model (inferred from ctx).
Parameters
Section titled “Parameters”object & { collection: string; id: Id<string>; } | { global: string; }
Either { ctx, collection, id } or { ctx, global }.
Returns
Section titled “Returns”Promise<VersionedTargetRows<DataModel>>
A VersionedTargetRows descriptor for versions/saveDraft.ts.
Throws
Section titled “Throws”When id does not resolve to a document in collection.