Defined in: packages/db/src/types.ts:91
Represents a pending mutation within a transaction Contains information about the original and modified data, as well as metadata
T extends object = Record<string, unknown>
TOperation extends OperationType = OperationType
TCollection extends Collection<T, any, any, any, any> = Collection<T, any, any, any, any>
changes: ResolveTransactionChanges<T, TOperation>;changes: ResolveTransactionChanges<T, TOperation>;Defined in: packages/db/src/types.ts:108
collection: TCollection;collection: TCollection;Defined in: packages/db/src/types.ts:119
createdAt: Date;createdAt: Date;Defined in: packages/db/src/types.ts:117
globalKey: string;globalKey: string;Defined in: packages/db/src/types.ts:109
key: any;key: any;Defined in: packages/db/src/types.ts:111
metadata: unknown;metadata: unknown;Defined in: packages/db/src/types.ts:113
modified: T;modified: T;Defined in: packages/db/src/types.ts:106
mutationId: string;mutationId: string;Defined in: packages/db/src/types.ts:102
optimistic: boolean;optimistic: boolean;Defined in: packages/db/src/types.ts:116
Whether this mutation should be applied optimistically (defaults to true)
original: TOperation extends "insert" ? object : T;original: TOperation extends "insert" ? object : T;Defined in: packages/db/src/types.ts:104
syncMetadata: Record<string, unknown>;syncMetadata: Record<string, unknown>;Defined in: packages/db/src/types.ts:114
type: TOperation;type: TOperation;Defined in: packages/db/src/types.ts:112
updatedAt: Date;updatedAt: Date;Defined in: packages/db/src/types.ts:118