HistoryItem
Defined in: packages/rxdb/src/version/VersionManager.interface.ts:222
历史记录项 表示一个可撤销/重做的操作单元
Properties
changeId
changeId: number;
Defined in: packages/rxdb/src/version/VersionManager.interface.ts:223
changes
changes: RxDBChange[];
Defined in: packages/rxdb/src/version/VersionManager.interface.ts:262
该历史项包含的所有变更
count
count: number;
Defined in: packages/rxdb/src/version/VersionManager.interface.ts:267
变更数量
createdAt
createdAt: Date;
Defined in: packages/rxdb/src/version/VersionManager.interface.ts:272
最新变更的时间戳
description
description: string;
Defined in: packages/rxdb/src/version/VersionManager.interface.ts:252
描述信息(用于 UI 展示)
Example
- 单条变更:「创建 User」「更新 Todo」「删除 Post」
- 多条变更:「事务: 创建2条, 更新3条」
entity
entity: string;
Defined in: packages/rxdb/src/version/VersionManager.interface.ts:238
实体名称
fingerprint
fingerprint: string;
Defined in: packages/rxdb/src/version/VersionManager.interface.ts:228
唯一指纹,用于标识该历史项
namespace
namespace: string;
Defined in: packages/rxdb/src/version/VersionManager.interface.ts:233
命名空间
redoInvalidated
redoInvalidated: boolean;
Defined in: packages/rxdb/src/version/VersionManager.interface.ts:284
Redo 是否失效 true 表示该历史项的 redo 操作已被废弃(任意一个 change 被废弃即为 true)
reverted
reverted: boolean;
Defined in: packages/rxdb/src/version/VersionManager.interface.ts:278
是否已撤销 true 表示该历史项已被撤销(任意一个 change 被撤销即为 true)
transactionId
transactionId: `${string}-${string}-${string}-${string}-${string}` | null;
Defined in: packages/rxdb/src/version/VersionManager.interface.ts:257
事务ID
type
type: "INSERT" | "UPDATE" | "DELETE" | "TRANSACTION";
Defined in: packages/rxdb/src/version/VersionManager.interface.ts:243
操作类型