Skip to content

AtomicOperation

AtomicOperation = { collection: CollectionName; id: EntityId; op: "createEntity"; value: JsonObject; } | { collection: CollectionName; id: EntityId; op: "deleteEntity"; } | { collection: CollectionName; id: EntityId; op: "setField"; path: readonly string[]; value: JsonValue; } | { collection: CollectionName; id: EntityId; op: "removeField"; path: readonly string[]; } | { beforeId?: EntityId; collection: CollectionName; id: EntityId; op: "listInsert"; path: readonly string[]; valueId: EntityId; } | { collection: CollectionName; id: EntityId; op: "listRemove"; path: readonly string[]; valueId: EntityId; } | { beforeId?: EntityId; collection: CollectionName; id: EntityId; op: "listMove"; path: readonly string[]; valueId: EntityId; }

Defined in: transaction/src/types.ts:4