add tree methods to data type data

This commit is contained in:
Mads Rasmussen
2022-11-17 13:45:41 +01:00
parent f69d9894c9
commit cd2f0030cf

View File

@@ -98,6 +98,18 @@ class UmbDataTypeData extends UmbEntityData<DataTypeDetails> {
constructor() {
super(data);
}
getTreeRoot(): Array<FolderTreeItem> {
return this.data.filter((item) => item.parentKey === null);
}
getTreeItemChildren(key: string): Array<FolderTreeItem> {
return this.data.filter((item) => item.parentKey === key);
}
getTreeItem(keys: Array<string>): Array<FolderTreeItem> {
return this.data.filter((item) => keys.includes(item.key ?? ''));
}
}
export const umbDataTypeData = new UmbDataTypeData();