跳到主要内容

CommitConflict

Defined in: packages/rxdb-plugin-working-tree/src/working-tree/commit-conflict.ts:53

一次被拒的提交 / 丢弃给出的类型化诊断(contracts/core-api.md §4.1)。

Remarks​

键集恰好四个,不留扩展位。 多一个字段就多一处可以被顺手写进某张表的东西, 而这个值的全部设计前提是它不入库。想补充上下文的调用方手上已经有完整的入参与 一次新的 status(),不需要库替它记。

「建议动作」不做成字段:三种 kind 的出路是同一条——重新 status()、让用户复核、 再提交一次。写成字符串字段只会诱导调用方把它直接显示给用户。

Properties​

actual​

readonly actual: number;

Defined in: packages/rxdb-plugin-working-tree/src/working-tree/commit-conflict.ts:61

事务里读到的当前值


branchId​

readonly branchId: string;

Defined in: packages/rxdb-plugin-working-tree/src/working-tree/commit-conflict.ts:64

当前 active 分支 id;与捕获的分支不同时,这就是调用方认错分支的证据


expected​

readonly expected: number;

Defined in: packages/rxdb-plugin-working-tree/src/working-tree/commit-conflict.ts:58

调用方捕获的值


kind​

readonly kind: CommitConflictKind;

Defined in: packages/rxdb-plugin-working-tree/src/working-tree/commit-conflict.ts:55

哪一次比较没通过;见 CommitConflictKind