From 3e6e39f948af593a2697d121ad52c0c8fe58b961 Mon Sep 17 00:00:00 2001 From: Julia Gru <56249914+julczka@users.noreply.github.com> Date: Tue, 18 Jul 2023 13:39:05 +0200 Subject: [PATCH] extend interface of the create scaffold preset --- .../repository/data-source/data-source.interface.ts | 10 ++++++++-- .../shared/repository/detail-repository.interface.ts | 5 +++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/shared/repository/data-source/data-source.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/data-source/data-source.interface.ts index 55539efce1..23689c83d9 100644 --- a/src/Umbraco.Web.UI.Client/src/shared/repository/data-source/data-source.interface.ts +++ b/src/Umbraco.Web.UI.Client/src/shared/repository/data-source/data-source.interface.ts @@ -1,9 +1,15 @@ import type { DataSourceResponse } from '@umbraco-cms/backoffice/repository'; -export interface UmbDataSource { +export interface UmbDataSource< + CreateRequestType, + CreateResponseType, + UpdateRequestType, + ResponseType, + CreateScaffoldPresetType = Partial +> { createScaffold( parentId: string | null, - preset?: Partial + preset?: Partial | CreateScaffoldPresetType ): Promise>; get(unique: string): Promise>; insert(data: CreateRequestType): Promise>; diff --git a/src/Umbraco.Web.UI.Client/src/shared/repository/detail-repository.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/detail-repository.interface.ts index b915ae7e7f..c13f3bea24 100644 --- a/src/Umbraco.Web.UI.Client/src/shared/repository/detail-repository.interface.ts +++ b/src/Umbraco.Web.UI.Client/src/shared/repository/detail-repository.interface.ts @@ -5,11 +5,12 @@ export interface UmbDetailRepository< CreateRequestType = any, CreateResponseType = any, UpdateRequestType = any, - ResponseType = any + ResponseType = any, + CreateScaffoldPresetType = Partial > { createScaffold( parentId: string | null, - preset?: Partial + preset?: Partial | CreateScaffoldPresetType ): Promise>; requestById(id: string): Promise>; byId(id: string): Promise>;