PendingMutation

Interface: PendingMutation<T, TOperation, TCollection>

Definiert in: packages/db/src/types.ts:103

Repräsentiert eine ausstehende Mutation innerhalb einer Transaktion Enthält Informationen über die ursprünglichen und geänderten Daten sowie Metadaten

Typparameter

T extends object = Record<string, unknown>

TOperation extends OperationType = OperationType

TCollection erweitert Collection<T, any, any, any, any> = Collection<T, any, any, any, any>

Eigenschaften

changes

ts
changes: ResolveTransactionChanges<T, TOperation>;
changes: ResolveTransactionChanges<T, TOperation>;

Definiert in: packages/db/src/types.ts:120


collection

ts
collection: TCollection;
collection: TCollection;

Definiert in: packages/db/src/types.ts:131


createdAt

ts
createdAt: Date;
createdAt: Date;

Definiert in: packages/db/src/types.ts:129


globalKey

ts
globalKey: string;
globalKey: string;

Definiert in: packages/db/src/types.ts:121


key

ts
key: any;
key: any;

Definiert in: packages/db/src/types.ts:123


metadata

ts
metadata: unknown;
metadata: unknown;

Definiert in: packages/db/src/types.ts:125


modified

ts
modified: T;
modified: T;

Definiert in: packages/db/src/types.ts:118


mutationId

ts
mutationId: string;
mutationId: string;

Definiert in: packages/db/src/types.ts:114


optimistic

ts
optimistic: boolean;
optimistic: boolean;

Definiert in: packages/db/src/types.ts:128

Ob diese Mutation optimistisch angewendet werden soll (standardmäßig true)


original

ts
original: TOperation extends "insert" ? object : T;
original: TOperation extends "insert" ? object : T;

Definiert in: packages/db/src/types.ts:116


syncMetadata

ts
syncMetadata: Record<string, unknown>;
syncMetadata: Record<string, unknown>;

Definiert in: packages/db/src/types.ts:126


Typ

ts
type: TOperation;
type: TOperation;

Definiert in: packages/db/src/types.ts:124


updatedAt

ts
updatedAt: Date;
updatedAt: Date;

Definiert in: packages/db/src/types.ts:130

Unsere Partner
Code Rabbit
Electric
Prisma
Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.

Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.