Type Alias VersionedModelInstance<TData, TVirtual>
VersionedModelInstance: ModelInstance<TData, TVirtual> & RevisionFieldMap & { deleteAllRevisions< TThis extends JsonObject & ModelInstanceCore<TData, TVirtual> & RevisionFieldMap & { deleteAllRevisions< TThis extends JsonObject & ModelInstanceCore<TData, TVirtual> & RevisionFieldMap & { newRevision<TThis extends VersionedModelInstance<TData, TVirtual> = VersionedModelInstance<...>>(this: TThis, user: RevisionActor, options?: RevisionMetadata): Promise<...>; deleteAllRevisions<TThis extends VersionedModelInstance<TData, TVirtual>...
= VersionedModelInstance< TData, TVirtual, >, >( this: TThis, user?: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; newRevision< TThis extends JsonObject & ModelInstanceCore<TData, TVirtual> & RevisionFieldMap & { newRevision<TThis extends VersionedModelInstance<TData, TVirtual> = VersionedModelInstance<...>>(this: TThis, user: RevisionActor, options?: RevisionMetadata): Promise<...>; deleteAllRevisions<TThis extends VersionedModelInstance<TData, TVirtual>...
= VersionedModelInstance< TData, TVirtual, >, >( this: TThis, user: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; } = VersionedModelInstance<TData, TVirtual>, >( this: TThis, user?: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; newRevision< TThis extends JsonObject & ModelInstanceCore<TData, TVirtual> & RevisionFieldMap & { deleteAllRevisions< TThis extends JsonObject & ModelInstanceCore<TData, TVirtual> & RevisionFieldMap & { newRevision<TThis extends VersionedModelInstance<TData, TVirtual> = VersionedModelInstance<...>>(this: TThis, user: RevisionActor, options?: RevisionMetadata): Promise<...>; deleteAllRevisions<TThis extends VersionedModelInstance<TData, TVirtual>...
= VersionedModelInstance< TData, TVirtual, >, >( this: TThis, user?: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; newRevision< TThis extends JsonObject & ModelInstanceCore<TData, TVirtual> & RevisionFieldMap & { newRevision<TThis extends VersionedModelInstance<TData, TVirtual> = VersionedModelInstance<...>>(this: TThis, user: RevisionActor, options?: RevisionMetadata): Promise<...>; deleteAllRevisions<TThis extends VersionedModelInstance<TData, TVirtual>...
= VersionedModelInstance< TData, TVirtual, >, >( this: TThis, user: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; } = VersionedModelInstance<TData, TVirtual>, >( this: TThis, user: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>;}