remove unused methods on tree interfaces

This commit is contained in:
Mads Rasmussen
2024-02-08 15:20:57 +01:00
parent a1399ccc00
commit 99736717cc
2 changed files with 5 additions and 23 deletions

View File

@@ -13,34 +13,18 @@ export interface UmbTreeRepository<
error?: ProblemDetails;
}>;
requestTreeItemsOf: (parentUnique: string | null) => Promise<{
data?: UmbPagedModel<TreeItemType>;
error?: ProblemDetails;
asObservable?: () => Observable<TreeItemType[]>;
}>;
treeItemsOf: (parentUnique: string | null) => Promise<Observable<TreeItemType[]>>;
/* TODO: remove this. It is not used client side.
Logic to call the root endpoint should be in the data source
because it is a server decision to split them
*/
requestRootTreeItems: () => Promise<{
data?: UmbPagedModel<TreeItemType>;
error?: ProblemDetails;
asObservable?: () => Observable<TreeItemType[]>;
}>;
// TODO: remove
rootTreeItems: () => Promise<Observable<TreeItemType[]>>;
// TODO: remove this when all repositories are migrated to the new interface items interface
requestItemsLegacy?: (uniques: string[]) => Promise<{
data?: Array<TreeItemType>;
requestTreeItemsOf: (parentUnique: string | null) => Promise<{
data?: UmbPagedModel<TreeItemType>;
error?: ProblemDetails;
asObservable?: () => Observable<any[]>;
asObservable?: () => Observable<TreeItemType[]>;
}>;
// TODO: remove this when all repositories are migrated to the new items interface
itemsLegacy?: (uniques: string[]) => Promise<Observable<any[]>>;
rootTreeItems: () => Promise<Observable<TreeItemType[]>>;
treeItemsOf: (parentUnique: string | null) => Promise<Observable<TreeItemType[]>>;
}

View File

@@ -6,6 +6,4 @@ import type { UmbApi } from '@umbraco-cms/backoffice/extension-api';
export interface UmbTreeStore<TreeItemType extends UmbTreeItemModelBase> extends UmbStore<TreeItemType>, UmbApi {
rootItems: Observable<Array<TreeItemType>>;
childrenOf: (parentUnique: string | null) => Observable<Array<TreeItemType>>;
// TODO: remove this one when all repositories are using an item store
items: (uniques: Array<string>) => Observable<Array<TreeItemType>>;
}