From 3a0ff53013e500e6ba6bbe5ded074b4b902260fc Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Sat, 25 May 2024 18:42:33 +0200 Subject: [PATCH] implement interfaces --- .../documents/entity-actions/sort-children-of/index.ts | 2 -- .../entity-actions/sort-children-of/repository/index.ts | 1 - .../repository/sort-children-of.repository.ts | 5 ++--- .../repository/sort-children-of.server.data.ts | 4 ++-- .../entity-actions/sort-children-of/repository/types.ts | 4 ---- 5 files changed, 4 insertions(+), 12 deletions(-) delete mode 100644 src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/types.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/index.ts index 8276e983e9..53dabf0ae8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/index.ts @@ -2,5 +2,3 @@ export { UmbSortChildrenOfDocumentRepository, UMB_SORT_CHILDREN_OF_DOCUMENT_REPOSITORY_ALIAS, } from './repository/index.js'; - -export type { UmbSortChildrenOfArgs } from './repository/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/index.ts index ce7a0f56a4..5839c4ddb4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/index.ts @@ -1,3 +1,2 @@ export { UmbSortChildrenOfDocumentRepository } from './sort-children-of.repository.js'; export { UMB_SORT_CHILDREN_OF_DOCUMENT_REPOSITORY_ALIAS } from './constants.js'; -export type { UmbSortChildrenOfArgs } from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.repository.ts index b6469aac92..0f79df3e55 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.repository.ts @@ -1,12 +1,11 @@ import { UmbSortChildrenOfDocumentServerDataSource } from './sort-children-of.server.data.js'; -import type { UmbSortChildrenOfArgs } from './types.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbControllerBase } from '@umbraco-cms/backoffice/class-api'; import type { UmbNotificationContext } from '@umbraco-cms/backoffice/notification'; import { UMB_NOTIFICATION_CONTEXT } from '@umbraco-cms/backoffice/notification'; -import type { UmbApi } from '@umbraco-cms/backoffice/extension-api'; +import type { UmbSortChildrenOfArgs, UmbSortChildrenOfRepository } from '@umbraco-cms/backoffice/tree'; -export class UmbSortChildrenOfDocumentRepository extends UmbControllerBase implements UmbApi { +export class UmbSortChildrenOfDocumentRepository extends UmbControllerBase implements UmbSortChildrenOfRepository { #dataSource: UmbSortChildrenOfDocumentServerDataSource; #notificationContext?: UmbNotificationContext; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts index d820a02ffb..d57a1b2b80 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts @@ -1,7 +1,7 @@ -import type { UmbSortChildrenOfArgs } from './types.js'; import { DocumentService } from '@umbraco-cms/backoffice/external/backend-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; +import type { UmbSortChildrenOfArgs, UmbSortChildrenOfDataSource } from '@umbraco-cms/backoffice/tree'; /** * A server data source for sorting children of a Document @@ -9,7 +9,7 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; * @class UmbSortChildrenOfDocumentServerDataSource * @implements {RepositoryDetailDataSource} */ -export class UmbSortChildrenOfDocumentServerDataSource { +export class UmbSortChildrenOfDocumentServerDataSource implements UmbSortChildrenOfDataSource { #host: UmbControllerHost; /** diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/types.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/types.ts deleted file mode 100644 index 7934391f3f..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/repository/types.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface UmbSortChildrenOfArgs { - unique: string | null; - sorting: Array<{ unique: string; sortOrder: number }>; -}