implement interfaces
This commit is contained in:
@@ -2,5 +2,3 @@ export {
|
||||
UmbSortChildrenOfDocumentRepository,
|
||||
UMB_SORT_CHILDREN_OF_DOCUMENT_REPOSITORY_ALIAS,
|
||||
} from './repository/index.js';
|
||||
|
||||
export type { UmbSortChildrenOfArgs } from './repository/index.js';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
export interface UmbSortChildrenOfArgs {
|
||||
unique: string | null;
|
||||
sorting: Array<{ unique: string; sortOrder: number }>;
|
||||
}
|
||||
Reference in New Issue
Block a user