update interfaces

This commit is contained in:
Mads Rasmussen
2023-04-19 09:53:45 +02:00
parent d8f9688f8a
commit e60de8cb98
3 changed files with 9 additions and 6 deletions

View File

@@ -2,9 +2,10 @@ import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN, UMB_CONFIRM_MODAL } from '@umbraco-cms/backoffice/modal';
import { UmbFolderRepository, UmbItemRepository } from '@umbraco-cms/backoffice/repository';
export class UmbDeleteFolderEntityAction<
T extends { deleteFolder(unique: string): Promise<void>; requestTreeItems(uniques: Array<string>): any }
T extends UmbItemRepository<any> & UmbFolderRepository
> extends UmbEntityActionBase<T> {
#modalContext?: UmbModalContext;
@@ -19,7 +20,7 @@ export class UmbDeleteFolderEntityAction<
async execute() {
if (!this.repository || !this.#modalContext) return;
const { data } = await this.repository.requestTreeItems([this.unique]);
const { data } = await this.repository.requestItems([this.unique]);
if (data) {
const item = data[0];

View File

@@ -2,9 +2,10 @@ import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN, UMB_CONFIRM_MODAL } from '@umbraco-cms/backoffice/modal';
import { UmbDetailRepository, UmbItemRepository } from '@umbraco-cms/backoffice/repository';
export class UmbDeleteEntityAction<
T extends { delete(unique: string): Promise<void>; requestTreeItems(uniques: Array<string>): any }
T extends UmbDetailRepository & UmbItemRepository<any>
> extends UmbEntityActionBase<T> {
#modalContext?: UmbModalContext;
@@ -19,7 +20,7 @@ export class UmbDeleteEntityAction<
async execute() {
if (!this.repository || !this.#modalContext) return;
const { data } = await this.repository.requestTreeItems([this.unique]);
const { data } = await this.repository.requestItems([this.unique]);
if (data) {
const item = data[0];

View File

@@ -2,9 +2,10 @@ import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller';
import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN, UMB_CONFIRM_MODAL } from '@umbraco-cms/backoffice/modal';
import { UmbItemRepository } from '@umbraco-cms/backoffice/repository';
export class UmbTrashEntityAction<
T extends { trash(unique: Array<string>): Promise<void>; requestTreeItems(uniques: Array<string>): any }
T extends UmbItemRepository<any> & { trash(unique: Array<string>): Promise<void> }
> extends UmbEntityActionBase<T> {
#modalContext?: UmbModalContext;
@@ -19,7 +20,7 @@ export class UmbTrashEntityAction<
async execute() {
if (!this.repository) return;
const { data } = await this.repository.requestTreeItems([this.unique]);
const { data } = await this.repository.requestItems([this.unique]);
if (data) {
const item = data[0];