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