collect-system/apps/server/src/models/term/utils.ts

25 lines
552 B
TypeScript
Raw Normal View History

2024-12-30 08:26:40 +08:00
import { TreeDataNode } from '@nicestack/common';
export function formatToTermTreeData(term: any): TreeDataNode {
return {
id: term.id,
key: term.id,
value: term.id,
title: term.name,
order: term.order,
pId: term.parentId,
isLeaf: !Boolean(term.children?.length),
};
}
export function mapToTermSimpleTree(term: any): TreeDataNode {
return {
id: term.id,
key: term.id,
value: term.id,
title: term.name,
order: term.order,
pId: term.parentId,
isLeaf: !Boolean(term.children?.length),
};
}