require unique
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import type { UmbTreeItemModelBase } from '../types.js';
|
||||
import type { UmbUniqueTreeItemModel } from '../types.js';
|
||||
import type {
|
||||
UmbTreeAncestorsOfRequestArgs,
|
||||
UmbTreeChildrenOfRequestArgs,
|
||||
@@ -13,7 +13,7 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
|
||||
* @interface UmbTreeDataSourceConstructor
|
||||
* @template TreeItemType
|
||||
*/
|
||||
export interface UmbTreeDataSourceConstructor<TreeItemType extends UmbTreeItemModelBase> {
|
||||
export interface UmbTreeDataSourceConstructor<TreeItemType extends UmbUniqueTreeItemModel> {
|
||||
new (host: UmbControllerHost): UmbTreeDataSource<TreeItemType>;
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ export interface UmbTreeDataSourceConstructor<TreeItemType extends UmbTreeItemMo
|
||||
* @interface UmbTreeDataSource
|
||||
* @template TreeItemType
|
||||
*/
|
||||
export interface UmbTreeDataSource<TreeItemType extends UmbTreeItemModelBase> {
|
||||
export interface UmbTreeDataSource<TreeItemType extends UmbUniqueTreeItemModel> {
|
||||
/**
|
||||
* Gets the root items of the tree.
|
||||
* @return {*} {Promise<UmbDataSourceResponse<UmbPagedModel<TreeItemType>>>}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { UmbTreeItemModelBase } from '../types.js';
|
||||
import type { UmbTreeItemModelBase, UmbUniqueTreeItemModel } from '../types.js';
|
||||
import type { UmbTreeDataSource } from './tree-data-source.interface.js';
|
||||
import type {
|
||||
UmbTreeAncestorsOfRequestArgs,
|
||||
@@ -27,7 +27,7 @@ export interface UmbTreeServerDataSourceBaseArgs<
|
||||
*/
|
||||
export abstract class UmbTreeServerDataSourceBase<
|
||||
ServerTreeItemType extends { hasChildren: boolean },
|
||||
ClientTreeItemType extends UmbTreeItemModelBase,
|
||||
ClientTreeItemType extends UmbUniqueTreeItemModel,
|
||||
> implements UmbTreeDataSource<ClientTreeItemType>
|
||||
{
|
||||
#host;
|
||||
|
||||
Reference in New Issue
Block a user