25 lines
552 B
TypeScript
25 lines
552 B
TypeScript
|
|
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),
|
||
|
|
};
|
||
|
|
}
|