make name more specific

This commit is contained in:
Mads Rasmussen
2024-05-01 11:15:36 +02:00
parent 0ecb0429c5
commit 430eb42f09
3 changed files with 13 additions and 19 deletions

View File

@@ -1,23 +1,17 @@
import type {
UmbContentTypeCompositionCompatibleModel,
UmbContentTypeCompositionReferenceModel,
UmbContentTypeCompositionRequestModel,
UmbContentTypeAvailableCompositionRequestModel,
} from './types.js';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import type { UmbDataSourceResponse } from '@umbraco-cms/backoffice/repository';
export interface UmbContentTypeCompositionDataSourceConstructor {
new (host: UmbControllerHost): UmbContentTypeCompositionDataSource;
}
export interface UmbContentTypeCompositionDataSource {
availableCompositions<
ResponseType extends UmbContentTypeCompositionCompatibleModel,
ArgsType extends UmbContentTypeCompositionRequestModel,
>(
args: ArgsType,
): Promise<UmbDataSourceResponse<Array<ResponseType>>>;
getReferences<ResponseType extends UmbContentTypeCompositionReferenceModel>(
unique: string,
): Promise<UmbDataSourceResponse<Array<ResponseType>>>;
export interface UmbContentTypeCompositionDataSource<
CompositionReferenceModelType extends UmbContentTypeCompositionReferenceModel,
CompositionCompatibleModelType extends UmbContentTypeCompositionCompatibleModel,
AvailableCompositionsRequestType extends UmbContentTypeAvailableCompositionRequestModel,
> {
getReferences(unique: string): Promise<UmbDataSourceResponse<Array<CompositionReferenceModelType>>>;
availableCompositions(
args: AvailableCompositionsRequestType,
): Promise<UmbDataSourceResponse<Array<CompositionCompatibleModelType>>>;
}

View File

@@ -1,7 +1,7 @@
import type {
UmbContentTypeCompositionCompatibleModel,
UmbContentTypeCompositionReferenceModel,
UmbContentTypeCompositionRequestModel,
UmbContentTypeAvailableCompositionRequestModel,
} from './types.js';
import type { UmbRepositoryResponse } from '@umbraco-cms/backoffice/repository';
@@ -11,7 +11,7 @@ export interface UmbContentTypeCompositionRepository {
): Promise<UmbRepositoryResponse<Array<ResponseType>>>;
availableCompositions<
ResponseType extends UmbContentTypeCompositionCompatibleModel,
ArgsType extends UmbContentTypeCompositionRequestModel,
ArgsType extends UmbContentTypeAvailableCompositionRequestModel,
>(
args: ArgsType,
): Promise<UmbRepositoryResponse<Array<ResponseType>>>;

View File

@@ -4,7 +4,7 @@ export interface UmbContentTypeCompositionReferenceModel {
icon: string;
}
export interface UmbContentTypeCompositionRequestModel {
export interface UmbContentTypeAvailableCompositionRequestModel {
unique: string | null;
currentPropertyAliases: Array<string>;
currentCompositeUniques: Array<string>;