跳到主要内容

ISortableTreeEntity

Defined in: packages/rxdb/src/entity/tree-entity.interface.ts:23

支持手动排序的树形实体接口。

ITreeEntity 基础上要求实体声明 sortOrder 字段(通常用 fractional indexing 如 generateKeyBetween 产生)。拖放、手动排序等场景的算法约束类型。

Extends

Properties

createdAt

createdAt: Date;

Defined in: packages/rxdb/src/entity/entity.interface.ts:65

创建时间

Inherited from

ITreeEntity.createdAt


createdBy?

optional createdBy?: string | null;

Defined in: packages/rxdb/src/entity/entity.interface.ts:75

创建人

Inherited from

ITreeEntity.createdBy


hasChildren?

optional hasChildren?: boolean | null;

Defined in: packages/rxdb/src/entity/tree-entity.interface.ts:14

是否有子节点。由 TreeAdjacencyListEntityBase 的计算属性自动填充,应用层只读。 未启用 features.tree.hasChildren 的实体此字段为 null

Inherited from

ITreeEntity.hasChildren


id

id: `${string}-${string}-${string}-${string}-${string}`;

Defined in: packages/rxdb/src/entity/entity.interface.ts:60

id

Inherited from

ITreeEntity.id


parentId?

optional parentId?: `${string}-${string}-${string}-${string}-${string}` | null;

Defined in: packages/rxdb/src/entity/tree-entity.interface.ts:9

Inherited from

ITreeEntity.parentId


sortOrder?

optional sortOrder?: string | null;

Defined in: packages/rxdb/src/entity/tree-entity.interface.ts:24


updatedAt

updatedAt: Date;

Defined in: packages/rxdb/src/entity/entity.interface.ts:70

更新时间

Inherited from

ITreeEntity.updatedAt


updatedBy?

optional updatedBy?: string | null;

Defined in: packages/rxdb/src/entity/entity.interface.ts:80

更新人

Inherited from

ITreeEntity.updatedBy