diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/repository/detail/detail-data-source.interface.ts b/src/Umbraco.Web.UI.Client/src/packages/core/repository/detail/detail-data-source.interface.ts index c63c57a555..b0f21617e5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/repository/detail/detail-data-source.interface.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/repository/detail/detail-data-source.interface.ts @@ -1,14 +1,14 @@ import type { UmbDataSourceResponse } from '../data-source-response.interface.js'; +import type { UmbReadDetailDataSource } from './read/index.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; export interface UmbDetailDataSourceConstructor { new (host: UmbControllerHost): UmbDetailDataSource; } -export interface UmbDetailDataSource { +export interface UmbDetailDataSource extends UmbReadDetailDataSource { createScaffold(preset?: Partial): Promise>; create(data: DetailType, parentUnique: string | null): Promise>; - read(unique: string): Promise>; update(data: DetailType): Promise>; delete(unique: string): Promise; } diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/repository/detail/detail-repository.interface.ts b/src/Umbraco.Web.UI.Client/src/packages/core/repository/detail/detail-repository.interface.ts index 6dc9fe7003..d2d4832fa0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/repository/detail/detail-repository.interface.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/repository/detail/detail-repository.interface.ts @@ -1,15 +1,9 @@ -import type { - UmbRepositoryErrorResponse, - UmbRepositoryResponse, - UmbRepositoryResponseWithAsObservable, -} from '../types.js'; +import type { UmbRepositoryErrorResponse, UmbRepositoryResponse } from '../types.js'; +import type { UmbReadDetailRepository } from './read/index.js'; import type { UmbApi } from '@umbraco-cms/backoffice/extension-api'; -import type { Observable } from '@umbraco-cms/backoffice/external/rxjs'; -export interface UmbDetailRepository extends UmbApi { +export interface UmbDetailRepository extends UmbReadDetailRepository, UmbApi { createScaffold(preset?: Partial): Promise>; - requestByUnique(unique: string): Promise>; - byUnique(unique: string): Promise>; create(data: DetailModelType, parentUnique: string | null): Promise>; save(data: DetailModelType): Promise>; delete(unique: string): Promise; diff --git a/src/Umbraco.Web.UI.Client/src/packages/relations/relation-types/repository/detail/relation-type-detail.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/relations/relation-types/repository/detail/relation-type-detail.repository.ts index 46172c7c2e..829cbf00ec 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/relations/relation-types/repository/detail/relation-type-detail.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/relations/relation-types/repository/detail/relation-type-detail.repository.ts @@ -32,7 +32,6 @@ export class UmbRelationTypeDetailRepository * @memberof UmbDetailRepositoryBase */ async requestByUnique(unique: string) { - debugger; if (!unique) throw new Error('Unique is missing'); await this.#init;