implement interfaces

This commit is contained in:
Mads Rasmussen
2024-05-25 18:42:33 +02:00
parent ccea759816
commit 3a0ff53013
5 changed files with 4 additions and 12 deletions

View File

@@ -2,5 +2,3 @@ export {
UmbSortChildrenOfDocumentRepository,
UMB_SORT_CHILDREN_OF_DOCUMENT_REPOSITORY_ALIAS,
} from './repository/index.js';
export type { UmbSortChildrenOfArgs } from './repository/index.js';

View File

@@ -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';

View File

@@ -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;

View File

@@ -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;
/**

View File

@@ -1,4 +0,0 @@
export interface UmbSortChildrenOfArgs {
unique: string | null;
sorting: Array<{ unique: string; sortOrder: number }>;
}