add item data source
This commit is contained in:
@@ -2,3 +2,4 @@ export * from './data-source-response.interface';
|
||||
export * from './data-source.interface';
|
||||
export * from './folder-data-source.interface';
|
||||
export * from './tree-data-source.interface';
|
||||
export * from './item-data-source.interface';
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
import type { DataSourceResponse } from '@umbraco-cms/backoffice/repository';
|
||||
|
||||
export interface UmbItemDataSource<ItemType> {
|
||||
getItems(unique: Array<string>): Promise<DataSourceResponse<Array<ItemType>>>;
|
||||
}
|
||||
@@ -3,5 +3,7 @@ import type { DataSourceResponse } from '@umbraco-cms/backoffice/repository';
|
||||
export interface UmbTreeDataSource<PagedItemsType = any, ItemsType = any> {
|
||||
getRootItems(): Promise<DataSourceResponse<PagedItemsType>>;
|
||||
getChildrenOf(parentUnique: string): Promise<DataSourceResponse<PagedItemsType>>;
|
||||
|
||||
// TODO: remove this when all repositories are migrated to the new items interface
|
||||
getItems(unique: Array<string>): Promise<DataSourceResponse<Array<ItemsType>>>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user