diff --git a/src/Umbraco.Web.UI.Client/.eslintrc.json b/src/Umbraco.Web.UI.Client/.eslintrc.json
index b120238897..d021d2caf6 100644
--- a/src/Umbraco.Web.UI.Client/.eslintrc.json
+++ b/src/Umbraco.Web.UI.Client/.eslintrc.json
@@ -31,7 +31,7 @@
},
"rules": {
"no-var": "error",
- "import/no-unresolved": "error",
+ "import/no-unresolved": "off",
"import/order": "warn",
"local-rules/bad-type-import": "error",
"local-rules/no-direct-api-import": "warn",
diff --git a/src/Umbraco.Web.UI.Client/.github/workflows/build_test.yml b/src/Umbraco.Web.UI.Client/.github/workflows/build_test.yml
index 47b19ff4ea..de98c8d42e 100644
--- a/src/Umbraco.Web.UI.Client/.github/workflows/build_test.yml
+++ b/src/Umbraco.Web.UI.Client/.github/workflows/build_test.yml
@@ -9,6 +9,9 @@ on:
pull_request:
branches: [ main ]
+ # Allows GitHub to use this workflow to validate the merge queue
+ merge_group:
+
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
diff --git a/src/Umbraco.Web.UI.Client/.storybook/preview.js b/src/Umbraco.Web.UI.Client/.storybook/preview.js
index 78b58f1fa6..11eaeaa8ed 100644
--- a/src/Umbraco.Web.UI.Client/.storybook/preview.js
+++ b/src/Umbraco.Web.UI.Client/.storybook/preview.js
@@ -11,8 +11,11 @@ import { html } from 'lit-html';
import { initialize, mswDecorator } from 'msw-storybook-addon';
import { setCustomElements } from '@storybook/web-components';
-import { UMB_DATA_TYPE_DETAIL_STORE_CONTEXT_TOKEN, UmbDataTypeDetailStore } from '../src/backoffice/settings/data-types/data-type.detail.store';
-import { UMB_DOCUMENT_TYPE_DETAIL_STORE_CONTEXT_TOKEN, UmbDocumentTypeDetailStore } from '../src/backoffice/documents/document-types/document-type.detail.store';
+import { UmbDataTypeStore } from '../src/backoffice/settings/data-types/data-type.store';
+import {
+ UMB_DOCUMENT_TYPE_DETAIL_STORE_CONTEXT_TOKEN,
+ UmbDocumentTypeStore,
+} from '../src/backoffice/documents/document-types/document-type.detail.store';
import customElementManifests from '../custom-elements.json';
import { UmbIconStore } from '../libs/store/icon/icon.store';
@@ -55,12 +58,19 @@ customElements.define('umb-storybook', UmbStoryBookElement);
const storybookProvider = (story) => html` ${story()} `;
+// TODO: Stop using this context provider element. If we need to continue this path, then we should make a new element which just has a create method that can be used to spin up code. This is because our ContextAPIs provide them self. so no need for a provider element. just a element.
const dataTypeStoreProvider = (story) => html`
- new UmbDataTypeDetailStore(host)}>${story()}
+ new UmbDataTypeStore(host)}
+ >${story()}
`;
const documentTypeStoreProvider = (story) => html`
- new UmbDocumentTypeDetailStore(host)}
+ new UmbDocumentTypeStore(host)}
>${story()}
`;
diff --git a/src/Umbraco.Web.UI.Client/apps/auth/index.html b/src/Umbraco.Web.UI.Client/apps/auth/index.html
index 0e8af67e3e..75922ccae2 100644
--- a/src/Umbraco.Web.UI.Client/apps/auth/index.html
+++ b/src/Umbraco.Web.UI.Client/apps/auth/index.html
@@ -2,7 +2,7 @@
-
+
Umbraco Auth
diff --git a/src/Umbraco.Web.UI.Client/apps/auth/src/auth-layout.element.ts b/src/Umbraco.Web.UI.Client/apps/auth/src/auth-layout.element.ts
index 068b36878b..562a927ed5 100644
--- a/src/Umbraco.Web.UI.Client/apps/auth/src/auth-layout.element.ts
+++ b/src/Umbraco.Web.UI.Client/apps/auth/src/auth-layout.element.ts
@@ -1,5 +1,7 @@
-import { css, CSSResultGroup, html, LitElement } from 'lit';
+import {css, CSSResultGroup, html, LitElement, unsafeCSS} from 'lit';
import { customElement } from 'lit/decorators.js';
+import logoImg from '/umbraco_logomark_white.svg';
+import loginImg from '/login.jpeg';
@customElement('umb-auth-layout')
export class UmbAuthLayout extends LitElement {
@@ -11,7 +13,7 @@ export class UmbAuthLayout extends LitElement {
background-position: 50%;
background-repeat: no-repeat;
background-size: cover;
- background-image: url('login.jpeg');
+ background-image: url('${unsafeCSS(loginImg)}');
width: 100vw;
height: 100vh;
}
@@ -53,7 +55,7 @@ export class UmbAuthLayout extends LitElement {
-
+
diff --git a/src/Umbraco.Web.UI.Client/apps/auth/src/vite-env.d.ts b/src/Umbraco.Web.UI.Client/apps/auth/src/vite-env.d.ts
new file mode 100644
index 0000000000..b0fda2b4ce
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/apps/auth/src/vite-env.d.ts
@@ -0,0 +1,6 @@
+///
+
+/*
+interface ImportMetaEnv {
+}
+*/
diff --git a/src/Umbraco.Web.UI.Client/devops/icons/index.js b/src/Umbraco.Web.UI.Client/devops/icons/index.js
index 8f5ad5283d..7a0f9407f3 100644
--- a/src/Umbraco.Web.UI.Client/devops/icons/index.js
+++ b/src/Umbraco.Web.UI.Client/devops/icons/index.js
@@ -63,7 +63,7 @@ const generateJSON = (icons) => {
const iconDescriptors = icons.map((icon) => {
return {
name: `umb:${icon.name}`,
- path: `/icons/${icon.iconFileName}.js`,
+ path: `icons/${icon.iconFileName}.js`,
};
});
diff --git a/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts b/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts
index 80340063f2..82ff532414 100644
--- a/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts
+++ b/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts
@@ -1,7 +1,7 @@
import { rest } from 'msw';
import { umbracoPath } from '@umbraco-cms/utils';
-import { ProblemDetails, RuntimeLevel, ServerStatus } from '@umbraco-cms/backend-api';
+import { ProblemDetailsModel, RuntimeLevelModel, ServerStatusModel } from '@umbraco-cms/backend-api';
import { expect, test } from './test';
test.describe('installer tests', () => {
@@ -12,8 +12,8 @@ test.describe('installer tests', () => {
return res(
// Respond with a 200 status code
ctx.status(200),
- ctx.json({
- serverStatus: RuntimeLevel.INSTALL,
+ ctx.json({
+ serverStatus: RuntimeLevelModel.INSTALL,
})
);
})
@@ -62,7 +62,7 @@ test.describe('installer tests', () => {
return res(
// Respond with a 200 status code
ctx.status(400),
- ctx.json({
+ ctx.json({
status: 400,
type: 'validation',
detail: 'Something went wrong',
diff --git a/src/Umbraco.Web.UI.Client/e2e/upgrader.spec.ts b/src/Umbraco.Web.UI.Client/e2e/upgrader.spec.ts
index 878cb92509..debb44f6cd 100644
--- a/src/Umbraco.Web.UI.Client/e2e/upgrader.spec.ts
+++ b/src/Umbraco.Web.UI.Client/e2e/upgrader.spec.ts
@@ -1,6 +1,6 @@
import { rest } from 'msw';
import { umbracoPath } from '@umbraco-cms/utils';
-import { ProblemDetails, RuntimeLevel, ServerStatus } from '@umbraco-cms/backend-api';
+import { ProblemDetailsModel, RuntimeLevelModel, ServerStatusModel } from '@umbraco-cms/backend-api';
import { expect, test } from './test';
test.describe('upgrader tests', () => {
@@ -11,8 +11,8 @@ test.describe('upgrader tests', () => {
return res(
// Respond with a 200 status code
ctx.status(200),
- ctx.json({
- serverStatus: RuntimeLevel.UPGRADE,
+ ctx.json({
+ serverStatus: RuntimeLevelModel.UPGRADE,
})
);
})
@@ -43,7 +43,7 @@ test.describe('upgrader tests', () => {
return res(
// Respond with a 200 status code
ctx.status(400),
- ctx.json({
+ ctx.json({
status: 400,
type: 'error',
detail: 'Something went wrong',
diff --git a/src/Umbraco.Web.UI.Client/index.html b/src/Umbraco.Web.UI.Client/index.html
index 88f16377d5..eaa7101209 100644
--- a/src/Umbraco.Web.UI.Client/index.html
+++ b/src/Umbraco.Web.UI.Client/index.html
@@ -2,7 +2,7 @@
-
+
Umbraco
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/index.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/index.ts
index 2f2f119bd8..c3cbdcd186 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/index.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/index.ts
@@ -6,155 +6,206 @@ export { CancelablePromise, CancelError } from './core/CancelablePromise';
export { OpenAPI } from './core/OpenAPI';
export type { OpenAPIConfig } from './core/OpenAPI';
-export type { Assembly } from './models/Assembly';
-export { CallingConventions } from './models/CallingConventions';
-export type { ConsentLevel } from './models/ConsentLevel';
-export type { ConstructorInfo } from './models/ConstructorInfo';
-export type { ContentResult } from './models/ContentResult';
-export type { ContentTreeItem } from './models/ContentTreeItem';
-export type { CreatedResult } from './models/CreatedResult';
-export type { Culture } from './models/Culture';
-export type { CustomAttributeData } from './models/CustomAttributeData';
-export type { CustomAttributeNamedArgument } from './models/CustomAttributeNamedArgument';
-export type { CustomAttributeTypedArgument } from './models/CustomAttributeTypedArgument';
-export type { DatabaseInstall } from './models/DatabaseInstall';
-export type { DatabaseSettings } from './models/DatabaseSettings';
-export type { DataType } from './models/DataType';
+export type { ActionJsonTypeInfoModel } from './models/ActionJsonTypeInfoModel';
+export type { AngularJsonMediaTypeFormatterModel } from './models/AngularJsonMediaTypeFormatterModel';
+export type { AssemblyModel } from './models/AssemblyModel';
+export { CallingConventionsModel } from './models/CallingConventionsModel';
+export type { ConsentLevelModel } from './models/ConsentLevelModel';
+export type { ConstructorInfoModel } from './models/ConstructorInfoModel';
+export { ContentStateModel } from './models/ContentStateModel';
+export type { ContentTreeItemModel } from './models/ContentTreeItemModel';
+export type { ContentTypeCleanupModel } from './models/ContentTypeCleanupModel';
+export type { ContentTypeCompositionModel } from './models/ContentTypeCompositionModel';
+export { ContentTypeCompositionTypeModel } from './models/ContentTypeCompositionTypeModel';
+export type { ContentTypeSortModel } from './models/ContentTypeSortModel';
+export type { ContentTypeViewModelBaseDocumentTypePropertyTypeDocumentTypePropertyTypeContainerModel } from './models/ContentTypeViewModelBaseDocumentTypePropertyTypeDocumentTypePropertyTypeContainerModel';
+export type { ContentUrlInfoModel } from './models/ContentUrlInfoModel';
+export type { ContentViewModelBaseDocumentPropertyDocumentVariantModel } from './models/ContentViewModelBaseDocumentPropertyDocumentVariantModel';
+export type { CreatedResultModel } from './models/CreatedResultModel';
+export type { CultureModel } from './models/CultureModel';
+export type { CustomAttributeDataModel } from './models/CustomAttributeDataModel';
+export type { CustomAttributeNamedArgumentModel } from './models/CustomAttributeNamedArgumentModel';
+export type { CustomAttributeTypedArgumentModel } from './models/CustomAttributeTypedArgumentModel';
+export type { DatabaseInstallModel } from './models/DatabaseInstallModel';
+export type { DatabaseSettingsModel } from './models/DatabaseSettingsModel';
+export type { DataTypeCopyModel } from './models/DataTypeCopyModel';
export type { DataTypeCreateModel } from './models/DataTypeCreateModel';
-export type { DataTypeProperty } from './models/DataTypeProperty';
-export type { DataTypePropertyReference } from './models/DataTypePropertyReference';
-export type { DataTypeReference } from './models/DataTypeReference';
+export type { DataTypeModel } from './models/DataTypeModel';
+export type { DataTypeModelBaseModel } from './models/DataTypeModelBaseModel';
+export type { DataTypeMoveModel } from './models/DataTypeMoveModel';
+export type { DataTypePropertyModel } from './models/DataTypePropertyModel';
+export type { DataTypePropertyReferenceModel } from './models/DataTypePropertyReferenceModel';
+export type { DataTypeReferenceModel } from './models/DataTypeReferenceModel';
export type { DataTypeUpdateModel } from './models/DataTypeUpdateModel';
-export type { DictionaryImport } from './models/DictionaryImport';
-export type { DictionaryItem } from './models/DictionaryItem';
+export type { DecoderFallbackModel } from './models/DecoderFallbackModel';
+export type { DefaultJsonTypeInfoResolverModel } from './models/DefaultJsonTypeInfoResolverModel';
+export type { DictionaryImportModel } from './models/DictionaryImportModel';
export type { DictionaryItemCreateModel } from './models/DictionaryItemCreateModel';
-export type { DictionaryItemsImport } from './models/DictionaryItemsImport';
+export type { DictionaryItemModel } from './models/DictionaryItemModel';
+export type { DictionaryItemModelBaseModel } from './models/DictionaryItemModelBaseModel';
+export type { DictionaryItemsImportModel } from './models/DictionaryItemsImportModel';
export type { DictionaryItemTranslationModel } from './models/DictionaryItemTranslationModel';
export type { DictionaryItemUpdateModel } from './models/DictionaryItemUpdateModel';
-export type { DictionaryOverview } from './models/DictionaryOverview';
-export { Direction } from './models/Direction';
-export type { DocumentBlueprintTreeItem } from './models/DocumentBlueprintTreeItem';
-export type { DocumentTreeItem } from './models/DocumentTreeItem';
-export type { DocumentTypeTreeItem } from './models/DocumentTypeTreeItem';
-export type { EntityTreeItem } from './models/EntityTreeItem';
-export { EventAttributes } from './models/EventAttributes';
-export type { EventInfo } from './models/EventInfo';
-export type { Field } from './models/Field';
-export { FieldAttributes } from './models/FieldAttributes';
-export type { FieldInfo } from './models/FieldInfo';
-export type { FileSystemTreeItem } from './models/FileSystemTreeItem';
-export type { Folder } from './models/Folder';
+export type { DictionaryMoveModel } from './models/DictionaryMoveModel';
+export type { DictionaryOverviewModel } from './models/DictionaryOverviewModel';
+export type { DictionaryUploadModel } from './models/DictionaryUploadModel';
+export { DirectionModel } from './models/DirectionModel';
+export type { DocumentBlueprintTreeItemModel } from './models/DocumentBlueprintTreeItemModel';
+export type { DocumentModel } from './models/DocumentModel';
+export type { DocumentPropertyModel } from './models/DocumentPropertyModel';
+export type { DocumentTreeItemModel } from './models/DocumentTreeItemModel';
+export type { DocumentTypeModel } from './models/DocumentTypeModel';
+export type { DocumentTypePropertyTypeContainerModel } from './models/DocumentTypePropertyTypeContainerModel';
+export type { DocumentTypePropertyTypeModel } from './models/DocumentTypePropertyTypeModel';
+export type { DocumentTypeTreeItemModel } from './models/DocumentTypeTreeItemModel';
+export type { DocumentVariantModel } from './models/DocumentVariantModel';
+export type { EncoderFallbackModel } from './models/EncoderFallbackModel';
+export type { EncodingModel } from './models/EncodingModel';
+export type { EntityTreeItemModel } from './models/EntityTreeItemModel';
+export { EventAttributesModel } from './models/EventAttributesModel';
+export type { EventInfoModel } from './models/EventInfoModel';
+export { FieldAttributesModel } from './models/FieldAttributesModel';
+export type { FieldInfoModel } from './models/FieldInfoModel';
+export type { FieldModel } from './models/FieldModel';
+export type { FileSystemTreeItemModel } from './models/FileSystemTreeItemModel';
export type { FolderCreateModel } from './models/FolderCreateModel';
-export type { FolderTreeItem } from './models/FolderTreeItem';
+export type { FolderModel } from './models/FolderModel';
+export type { FolderModelBaseModel } from './models/FolderModelBaseModel';
+export type { FolderTreeItemModel } from './models/FolderTreeItemModel';
export type { FolderUpdateModel } from './models/FolderUpdateModel';
-export { GenericParameterAttributes } from './models/GenericParameterAttributes';
-export type { HealthCheck } from './models/HealthCheck';
-export type { HealthCheckAction } from './models/HealthCheckAction';
-export type { HealthCheckGroup } from './models/HealthCheckGroup';
-export type { HealthCheckGroupWithResult } from './models/HealthCheckGroupWithResult';
-export type { HealthCheckResult } from './models/HealthCheckResult';
-export type { HealthCheckWithResult } from './models/HealthCheckWithResult';
-export { HealthStatus } from './models/HealthStatus';
-export type { HelpPage } from './models/HelpPage';
-export type { ICustomAttributeProvider } from './models/ICustomAttributeProvider';
-export type { Index } from './models/Index';
-export type { Install } from './models/Install';
-export type { InstallSettings } from './models/InstallSettings';
-export type { IntPtr } from './models/IntPtr';
-export type { IOutputFormatter } from './models/IOutputFormatter';
-export type { Language } from './models/Language';
+export { GenericParameterAttributesModel } from './models/GenericParameterAttributesModel';
+export type { HealthCheckActionModel } from './models/HealthCheckActionModel';
+export type { HealthCheckGroupModel } from './models/HealthCheckGroupModel';
+export type { HealthCheckGroupModelBaseModel } from './models/HealthCheckGroupModelBaseModel';
+export type { HealthCheckGroupWithResultModel } from './models/HealthCheckGroupWithResultModel';
+export type { HealthCheckModel } from './models/HealthCheckModel';
+export type { HealthCheckModelBaseModel } from './models/HealthCheckModelBaseModel';
+export type { HealthCheckResultModel } from './models/HealthCheckResultModel';
+export type { HealthCheckWithResultModel } from './models/HealthCheckWithResultModel';
+export { HealthStatusModel } from './models/HealthStatusModel';
+export type { HelpPageModel } from './models/HelpPageModel';
+export type { ICustomAttributeProviderModel } from './models/ICustomAttributeProviderModel';
+export type { IndexModel } from './models/IndexModel';
+export type { InstallModel } from './models/InstallModel';
+export type { InstallSettingsModel } from './models/InstallSettingsModel';
+export type { IntPtrModel } from './models/IntPtrModel';
+export type { JavaScriptEncoderModel } from './models/JavaScriptEncoderModel';
+export { JsonCommentHandlingModel } from './models/JsonCommentHandlingModel';
+export type { JsonConverterObjectModel } from './models/JsonConverterObjectModel';
+export { JsonIgnoreConditionModel } from './models/JsonIgnoreConditionModel';
+export type { JsonNamingPolicyModel } from './models/JsonNamingPolicyModel';
+export { JsonNumberHandlingModel } from './models/JsonNumberHandlingModel';
+export type { JsonObjectConverterModel } from './models/JsonObjectConverterModel';
+export type { JsonSerializerOptionsModel } from './models/JsonSerializerOptionsModel';
+export { JsonUnknownTypeHandlingModel } from './models/JsonUnknownTypeHandlingModel';
export type { LanguageCreateModel } from './models/LanguageCreateModel';
+export type { LanguageModel } from './models/LanguageModel';
+export type { LanguageModelBaseModel } from './models/LanguageModelBaseModel';
export type { LanguageUpdateModel } from './models/LanguageUpdateModel';
-export { LayoutKind } from './models/LayoutKind';
-export type { Logger } from './models/Logger';
-export { LogLevel } from './models/LogLevel';
-export type { LogMessage } from './models/LogMessage';
-export type { LogMessageProperty } from './models/LogMessageProperty';
-export type { LogTemplate } from './models/LogTemplate';
-export type { MemberInfo } from './models/MemberInfo';
-export { MemberTypes } from './models/MemberTypes';
-export { MethodAttributes } from './models/MethodAttributes';
-export type { MethodBase } from './models/MethodBase';
-export { MethodImplAttributes } from './models/MethodImplAttributes';
-export type { MethodInfo } from './models/MethodInfo';
-export type { ModelsBuilder } from './models/ModelsBuilder';
-export { ModelsMode } from './models/ModelsMode';
-export type { Module } from './models/Module';
-export type { ModuleHandle } from './models/ModuleHandle';
-export type { NotFoundResult } from './models/NotFoundResult';
-export type { OkResult } from './models/OkResult';
-export { Operator } from './models/Operator';
-export type { OutOfDateStatus } from './models/OutOfDateStatus';
-export { OutOfDateType } from './models/OutOfDateType';
-export type { PagedContentTreeItem } from './models/PagedContentTreeItem';
-export type { PagedCulture } from './models/PagedCulture';
-export type { PagedDictionaryOverview } from './models/PagedDictionaryOverview';
-export type { PagedDocumentBlueprintTreeItem } from './models/PagedDocumentBlueprintTreeItem';
-export type { PagedDocumentTreeItem } from './models/PagedDocumentTreeItem';
-export type { PagedDocumentTypeTreeItem } from './models/PagedDocumentTypeTreeItem';
-export type { PagedEntityTreeItem } from './models/PagedEntityTreeItem';
-export type { PagedFileSystemTreeItem } from './models/PagedFileSystemTreeItem';
-export type { PagedFolderTreeItem } from './models/PagedFolderTreeItem';
-export type { PagedHealthCheckGroup } from './models/PagedHealthCheckGroup';
-export type { PagedHelpPage } from './models/PagedHelpPage';
-export type { PagedIndex } from './models/PagedIndex';
-export type { PagedLanguage } from './models/PagedLanguage';
-export type { PagedLogger } from './models/PagedLogger';
-export type { PagedLogMessage } from './models/PagedLogMessage';
-export type { PagedLogTemplate } from './models/PagedLogTemplate';
-export type { PagedRecycleBinItem } from './models/PagedRecycleBinItem';
-export type { PagedRedirectUrl } from './models/PagedRedirectUrl';
-export type { PagedRelation } from './models/PagedRelation';
-export type { PagedRelationItem } from './models/PagedRelationItem';
-export type { PagedSavedLogSearch } from './models/PagedSavedLogSearch';
-export type { PagedSearcher } from './models/PagedSearcher';
-export type { PagedSearchResult } from './models/PagedSearchResult';
-export type { PagedTelemetry } from './models/PagedTelemetry';
-export { ParameterAttributes } from './models/ParameterAttributes';
-export type { ParameterInfo } from './models/ParameterInfo';
-export type { ProblemDetails } from './models/ProblemDetails';
-export type { ProfilingStatus } from './models/ProfilingStatus';
-export { PropertyAttributes } from './models/PropertyAttributes';
-export type { PropertyInfo } from './models/PropertyInfo';
-export type { RecycleBinItem } from './models/RecycleBinItem';
-export { RedirectStatus } from './models/RedirectStatus';
-export type { RedirectUrl } from './models/RedirectUrl';
-export type { RedirectUrlStatus } from './models/RedirectUrlStatus';
-export type { Relation } from './models/Relation';
-export type { RelationItem } from './models/RelationItem';
-export type { RuntimeFieldHandle } from './models/RuntimeFieldHandle';
-export { RuntimeLevel } from './models/RuntimeLevel';
-export type { RuntimeMethodHandle } from './models/RuntimeMethodHandle';
-export type { RuntimeTypeHandle } from './models/RuntimeTypeHandle';
-export type { SavedLogSearch } from './models/SavedLogSearch';
-export type { Searcher } from './models/Searcher';
-export type { SearchResult } from './models/SearchResult';
-export { SecurityRuleSet } from './models/SecurityRuleSet';
-export type { ServerStatus } from './models/ServerStatus';
-export { StatusResultType } from './models/StatusResultType';
-export type { StructLayoutAttribute } from './models/StructLayoutAttribute';
-export type { Telemetry } from './models/Telemetry';
-export { TelemetryLevel } from './models/TelemetryLevel';
-export type { Template } from './models/Template';
+export { LayoutKindModel } from './models/LayoutKindModel';
+export type { LoggerModel } from './models/LoggerModel';
+export { LogLevelModel } from './models/LogLevelModel';
+export type { LogMessageModel } from './models/LogMessageModel';
+export type { LogMessagePropertyModel } from './models/LogMessagePropertyModel';
+export type { LogTemplateModel } from './models/LogTemplateModel';
+export type { MemberInfoModel } from './models/MemberInfoModel';
+export { MemberTypesModel } from './models/MemberTypesModel';
+export { MethodAttributesModel } from './models/MethodAttributesModel';
+export type { MethodBaseModel } from './models/MethodBaseModel';
+export { MethodImplAttributesModel } from './models/MethodImplAttributesModel';
+export type { MethodInfoModel } from './models/MethodInfoModel';
+export type { ModelsBuilderModel } from './models/ModelsBuilderModel';
+export { ModelsModeModel } from './models/ModelsModeModel';
+export type { ModuleHandleModel } from './models/ModuleHandleModel';
+export type { ModuleModel } from './models/ModuleModel';
+export type { NamedSystemTextJsonOutputFormatterModel } from './models/NamedSystemTextJsonOutputFormatterModel';
+export type { NewtonsoftJsonOutputFormatterModel } from './models/NewtonsoftJsonOutputFormatterModel';
+export type { NotFoundResultModel } from './models/NotFoundResultModel';
+export type { OkResultModel } from './models/OkResultModel';
+export { OperatorModel } from './models/OperatorModel';
+export type { OutOfDateStatusModel } from './models/OutOfDateStatusModel';
+export { OutOfDateTypeModel } from './models/OutOfDateTypeModel';
+export type { PagedContentTreeItemModel } from './models/PagedContentTreeItemModel';
+export type { PagedCultureModel } from './models/PagedCultureModel';
+export type { PagedDictionaryOverviewModel } from './models/PagedDictionaryOverviewModel';
+export type { PagedDocumentBlueprintTreeItemModel } from './models/PagedDocumentBlueprintTreeItemModel';
+export type { PagedDocumentTreeItemModel } from './models/PagedDocumentTreeItemModel';
+export type { PagedDocumentTypeTreeItemModel } from './models/PagedDocumentTypeTreeItemModel';
+export type { PagedEntityTreeItemModel } from './models/PagedEntityTreeItemModel';
+export type { PagedFileSystemTreeItemModel } from './models/PagedFileSystemTreeItemModel';
+export type { PagedFolderTreeItemModel } from './models/PagedFolderTreeItemModel';
+export type { PagedHealthCheckGroupModelBaseModel } from './models/PagedHealthCheckGroupModelBaseModel';
+export type { PagedHelpPageModel } from './models/PagedHelpPageModel';
+export type { PagedIndexModel } from './models/PagedIndexModel';
+export type { PagedLanguageModel } from './models/PagedLanguageModel';
+export type { PagedLoggerModel } from './models/PagedLoggerModel';
+export type { PagedLogMessageModel } from './models/PagedLogMessageModel';
+export type { PagedLogTemplateModel } from './models/PagedLogTemplateModel';
+export type { PagedRecycleBinItemModel } from './models/PagedRecycleBinItemModel';
+export type { PagedRedirectUrlModel } from './models/PagedRedirectUrlModel';
+export type { PagedRelationItemModel } from './models/PagedRelationItemModel';
+export type { PagedRelationModel } from './models/PagedRelationModel';
+export type { PagedSavedLogSearchModel } from './models/PagedSavedLogSearchModel';
+export type { PagedSearcherModel } from './models/PagedSearcherModel';
+export type { PagedSearchResultModel } from './models/PagedSearchResultModel';
+export type { PagedTelemetryModel } from './models/PagedTelemetryModel';
+export { ParameterAttributesModel } from './models/ParameterAttributesModel';
+export type { ParameterInfoModel } from './models/ParameterInfoModel';
+export type { ProblemDetailsModel } from './models/ProblemDetailsModel';
+export type { ProfilingStatusModel } from './models/ProfilingStatusModel';
+export { PropertyAttributesModel } from './models/PropertyAttributesModel';
+export type { PropertyInfoModel } from './models/PropertyInfoModel';
+export type { PropertyTypeAppearanceModel } from './models/PropertyTypeAppearanceModel';
+export type { PropertyTypeContainerViewModelBaseModel } from './models/PropertyTypeContainerViewModelBaseModel';
+export type { PropertyTypeValidationModel } from './models/PropertyTypeValidationModel';
+export type { PropertyTypeViewModelBaseModel } from './models/PropertyTypeViewModelBaseModel';
+export type { PropertyViewModelBaseModel } from './models/PropertyViewModelBaseModel';
+export type { ReadOnlySpanByteModel } from './models/ReadOnlySpanByteModel';
+export type { RecycleBinItemModel } from './models/RecycleBinItemModel';
+export { RedirectStatusModel } from './models/RedirectStatusModel';
+export type { RedirectUrlModel } from './models/RedirectUrlModel';
+export type { RedirectUrlStatusModel } from './models/RedirectUrlStatusModel';
+export type { ReferenceHandlerModel } from './models/ReferenceHandlerModel';
+export type { RelationItemModel } from './models/RelationItemModel';
+export type { RelationModel } from './models/RelationModel';
+export type { RuntimeFieldHandleModel } from './models/RuntimeFieldHandleModel';
+export { RuntimeLevelModel } from './models/RuntimeLevelModel';
+export type { RuntimeMethodHandleModel } from './models/RuntimeMethodHandleModel';
+export type { RuntimeTypeHandleModel } from './models/RuntimeTypeHandleModel';
+export type { SavedLogSearchModel } from './models/SavedLogSearchModel';
+export type { SearcherModel } from './models/SearcherModel';
+export type { SearchResultModel } from './models/SearchResultModel';
+export { SecurityRuleSetModel } from './models/SecurityRuleSetModel';
+export type { ServerStatusModel } from './models/ServerStatusModel';
+export { StatusResultTypeModel } from './models/StatusResultTypeModel';
+export type { StructLayoutAttributeModel } from './models/StructLayoutAttributeModel';
+export type { SystemTextJsonOutputFormatterModel } from './models/SystemTextJsonOutputFormatterModel';
+export { TelemetryLevelModel } from './models/TelemetryLevelModel';
+export type { TelemetryModel } from './models/TelemetryModel';
export type { TemplateCreateModel } from './models/TemplateCreateModel';
+export type { TemplateModel } from './models/TemplateModel';
+export type { TemplateModelBaseModel } from './models/TemplateModelBaseModel';
export type { TemplateQueryExecuteFilterModel } from './models/TemplateQueryExecuteFilterModel';
export type { TemplateQueryExecuteModel } from './models/TemplateQueryExecuteModel';
export type { TemplateQueryExecuteSortModel } from './models/TemplateQueryExecuteSortModel';
-export type { TemplateQueryOperator } from './models/TemplateQueryOperator';
-export type { TemplateQueryProperty } from './models/TemplateQueryProperty';
-export { TemplateQueryPropertyType } from './models/TemplateQueryPropertyType';
-export type { TemplateQueryResult } from './models/TemplateQueryResult';
-export type { TemplateQueryResultItem } from './models/TemplateQueryResultItem';
-export type { TemplateQuerySettings } from './models/TemplateQuerySettings';
-export type { TemplateScaffold } from './models/TemplateScaffold';
+export type { TemplateQueryOperatorModel } from './models/TemplateQueryOperatorModel';
+export type { TemplateQueryPropertyModel } from './models/TemplateQueryPropertyModel';
+export { TemplateQueryPropertyTypeModel } from './models/TemplateQueryPropertyTypeModel';
+export type { TemplateQueryResultItemModel } from './models/TemplateQueryResultItemModel';
+export type { TemplateQueryResultModel } from './models/TemplateQueryResultModel';
+export type { TemplateQuerySettingsModel } from './models/TemplateQuerySettingsModel';
+export type { TemplateScaffoldModel } from './models/TemplateScaffoldModel';
export type { TemplateUpdateModel } from './models/TemplateUpdateModel';
-export type { Type } from './models/Type';
-export { TypeAttributes } from './models/TypeAttributes';
-export type { TypeInfo } from './models/TypeInfo';
-export type { UpgradeSettings } from './models/UpgradeSettings';
-export type { UserInstall } from './models/UserInstall';
-export type { UserSettings } from './models/UserSettings';
-export type { Version } from './models/Version';
+export type { TreeItemModel } from './models/TreeItemModel';
+export { TypeAttributesModel } from './models/TypeAttributesModel';
+export type { TypeInfoModel } from './models/TypeInfoModel';
+export type { TypeModel } from './models/TypeModel';
+export type { UmbracoJsonTypeInfoResolverModel } from './models/UmbracoJsonTypeInfoResolverModel';
+export type { UpgradeSettingsModel } from './models/UpgradeSettingsModel';
+export type { UserInstallModel } from './models/UserInstallModel';
+export type { UserSettingsModel } from './models/UserSettingsModel';
+export type { VariantViewModelBaseModel } from './models/VariantViewModelBaseModel';
+export type { VersionModel } from './models/VersionModel';
export { CultureResource } from './services/CultureResource';
export { DataTypeResource } from './services/DataTypeResource';
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ActionJsonTypeInfoModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ActionJsonTypeInfoModel.ts
new file mode 100644
index 0000000000..3e7f8a6ca9
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ActionJsonTypeInfoModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { MethodInfoModel } from './MethodInfoModel';
+
+export type ActionJsonTypeInfoModel = {
+ readonly target?: any;
+ method?: MethodInfoModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/AngularJsonMediaTypeFormatterModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/AngularJsonMediaTypeFormatterModel.ts
new file mode 100644
index 0000000000..3a8efc34d8
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/AngularJsonMediaTypeFormatterModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { NewtonsoftJsonOutputFormatterModel } from './NewtonsoftJsonOutputFormatterModel';
+
+export type AngularJsonMediaTypeFormatterModel = (NewtonsoftJsonOutputFormatterModel & {
+ $type: string;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Assembly.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Assembly.ts
deleted file mode 100644
index 188ab7ecbe..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Assembly.ts
+++ /dev/null
@@ -1,41 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { CustomAttributeData } from './CustomAttributeData';
-import type { MethodInfo } from './MethodInfo';
-import type { Module } from './Module';
-import type { SecurityRuleSet } from './SecurityRuleSet';
-import type { Type } from './Type';
-import type { TypeInfo } from './TypeInfo';
-
-export type Assembly = {
- readonly definedTypes?: Array;
- readonly exportedTypes?: Array;
- /**
- * @deprecated
- */
- readonly codeBase?: string | null;
- entryPoint?: MethodInfo;
- readonly fullName?: string | null;
- readonly imageRuntimeVersion?: string;
- readonly isDynamic?: boolean;
- readonly location?: string;
- readonly reflectionOnly?: boolean;
- readonly isCollectible?: boolean;
- readonly isFullyTrusted?: boolean;
- readonly customAttributes?: Array;
- /**
- * @deprecated
- */
- readonly escapedCodeBase?: string;
- manifestModule?: Module;
- readonly modules?: Array;
- /**
- * @deprecated
- */
- readonly globalAssemblyCache?: boolean;
- readonly hostContext?: number;
- securityRuleSet?: SecurityRuleSet;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/AssemblyModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/AssemblyModel.ts
new file mode 100644
index 0000000000..f2b5509cfc
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/AssemblyModel.ts
@@ -0,0 +1,41 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { CustomAttributeDataModel } from './CustomAttributeDataModel';
+import type { MethodInfoModel } from './MethodInfoModel';
+import type { ModuleModel } from './ModuleModel';
+import type { SecurityRuleSetModel } from './SecurityRuleSetModel';
+import type { TypeInfoModel } from './TypeInfoModel';
+import type { TypeModel } from './TypeModel';
+
+export type AssemblyModel = {
+ readonly definedTypes?: Array;
+ readonly exportedTypes?: Array;
+ /**
+ * @deprecated
+ */
+ readonly codeBase?: string | null;
+ entryPoint?: MethodInfoModel;
+ readonly fullName?: string | null;
+ readonly imageRuntimeVersion?: string;
+ readonly isDynamic?: boolean;
+ readonly location?: string;
+ readonly reflectionOnly?: boolean;
+ readonly isCollectible?: boolean;
+ readonly isFullyTrusted?: boolean;
+ readonly customAttributes?: Array;
+ /**
+ * @deprecated
+ */
+ readonly escapedCodeBase?: string;
+ manifestModule?: ModuleModel;
+ readonly modules?: Array;
+ /**
+ * @deprecated
+ */
+ readonly globalAssemblyCache?: boolean;
+ readonly hostContext?: number;
+ securityRuleSet?: SecurityRuleSetModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CallingConventions.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CallingConventionsModel.ts
similarity index 84%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CallingConventions.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CallingConventionsModel.ts
index 54ed396db3..696d55d615 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CallingConventions.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CallingConventionsModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum CallingConventions {
+export enum CallingConventionsModel {
STANDARD = 'Standard',
VAR_ARGS = 'VarArgs',
ANY = 'Any',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ConsentLevel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ConsentLevel.ts
deleted file mode 100644
index d581eed573..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ConsentLevel.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { TelemetryLevel } from './TelemetryLevel';
-
-export type ConsentLevel = {
- level?: TelemetryLevel;
- description?: string;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ConsentLevelModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ConsentLevelModel.ts
new file mode 100644
index 0000000000..713ad10919
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ConsentLevelModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { TelemetryLevelModel } from './TelemetryLevelModel';
+
+export type ConsentLevelModel = {
+ level?: TelemetryLevelModel;
+ description?: string;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ConstructorInfo.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ConstructorInfoModel.ts
similarity index 50%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ConstructorInfo.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ConstructorInfoModel.ts
index bc87002c57..79fff3395a 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ConstructorInfo.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ConstructorInfoModel.ts
@@ -2,26 +2,26 @@
/* tslint:disable */
/* eslint-disable */
-import type { CallingConventions } from './CallingConventions';
-import type { CustomAttributeData } from './CustomAttributeData';
-import type { MemberTypes } from './MemberTypes';
-import type { MethodAttributes } from './MethodAttributes';
-import type { MethodImplAttributes } from './MethodImplAttributes';
-import type { Module } from './Module';
-import type { RuntimeMethodHandle } from './RuntimeMethodHandle';
-import type { Type } from './Type';
+import type { CallingConventionsModel } from './CallingConventionsModel';
+import type { CustomAttributeDataModel } from './CustomAttributeDataModel';
+import type { MemberTypesModel } from './MemberTypesModel';
+import type { MethodAttributesModel } from './MethodAttributesModel';
+import type { MethodImplAttributesModel } from './MethodImplAttributesModel';
+import type { ModuleModel } from './ModuleModel';
+import type { RuntimeMethodHandleModel } from './RuntimeMethodHandleModel';
+import type { TypeModel } from './TypeModel';
-export type ConstructorInfo = {
+export type ConstructorInfoModel = {
readonly name?: string;
- declaringType?: Type;
- reflectedType?: Type;
- module?: Module;
- readonly customAttributes?: Array;
+ declaringType?: TypeModel;
+ reflectedType?: TypeModel;
+ module?: ModuleModel;
+ readonly customAttributes?: Array;
readonly isCollectible?: boolean;
readonly metadataToken?: number;
- attributes?: MethodAttributes;
- methodImplementationFlags?: MethodImplAttributes;
- callingConvention?: CallingConventions;
+ attributes?: MethodAttributesModel;
+ methodImplementationFlags?: MethodImplAttributesModel;
+ callingConvention?: CallingConventionsModel;
readonly isAbstract?: boolean;
readonly isConstructor?: boolean;
readonly isFinal?: boolean;
@@ -39,10 +39,10 @@ export type ConstructorInfo = {
readonly isGenericMethod?: boolean;
readonly isGenericMethodDefinition?: boolean;
readonly containsGenericParameters?: boolean;
- methodHandle?: RuntimeMethodHandle;
+ methodHandle?: RuntimeMethodHandleModel;
readonly isSecurityCritical?: boolean;
readonly isSecuritySafeCritical?: boolean;
readonly isSecurityTransparent?: boolean;
- memberType?: MemberTypes;
+ memberType?: MemberTypesModel;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentResult.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentResult.ts
deleted file mode 100644
index 8d73d5b620..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentResult.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-export type ContentResult = {
- content?: string | null;
- contentType?: string | null;
- statusCode?: number | null;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentStateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentStateModel.ts
new file mode 100644
index 0000000000..f5dfe28698
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentStateModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export enum ContentStateModel {
+ NOT_CREATED = 'NotCreated',
+ DRAFT = 'Draft',
+ PUBLISHED = 'Published',
+ PUBLISHED_PENDING_CHANGES = 'PublishedPendingChanges',
+}
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTreeItem.ts
deleted file mode 100644
index 6f7ad5f2bf..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTreeItem.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-export type ContentTreeItem = {
- name?: string;
- type?: string;
- icon?: string;
- hasChildren?: boolean;
- key?: string;
- isContainer?: boolean;
- parentKey?: string | null;
- noAccess?: boolean;
- isTrashed?: boolean;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTreeItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTreeItemModel.ts
new file mode 100644
index 0000000000..170719a80e
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTreeItemModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { EntityTreeItemModel } from './EntityTreeItemModel';
+
+export type ContentTreeItemModel = (EntityTreeItemModel & {
+ noAccess?: boolean;
+ isTrashed?: boolean;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeCleanupModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeCleanupModel.ts
new file mode 100644
index 0000000000..7ea186e255
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeCleanupModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type ContentTypeCleanupModel = {
+ preventCleanup?: boolean;
+ keepAllVersionsNewerThanDays?: number | null;
+ keepLatestVersionPerDayForDays?: number | null;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeCompositionModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeCompositionModel.ts
new file mode 100644
index 0000000000..eefcd22a19
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeCompositionModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { ContentTypeCompositionTypeModel } from './ContentTypeCompositionTypeModel';
+
+export type ContentTypeCompositionModel = {
+ key?: string;
+ compositionType?: ContentTypeCompositionTypeModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeCompositionTypeModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeCompositionTypeModel.ts
new file mode 100644
index 0000000000..38bd4959c5
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeCompositionTypeModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export enum ContentTypeCompositionTypeModel {
+ COMPOSITION = 'Composition',
+ INHERITANCE = 'Inheritance',
+}
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheck.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeSortModel.ts
similarity index 53%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheck.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeSortModel.ts
index c3a55c8fe2..63b6a44a11 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheck.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeSortModel.ts
@@ -2,9 +2,8 @@
/* tslint:disable */
/* eslint-disable */
-export type HealthCheck = {
+export type ContentTypeSortModel = {
key?: string;
- name?: string;
- description?: string | null;
+ sortOrder?: number;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeViewModelBaseDocumentTypePropertyTypeDocumentTypePropertyTypeContainerModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeViewModelBaseDocumentTypePropertyTypeDocumentTypePropertyTypeContainerModel.ts
new file mode 100644
index 0000000000..f4edc901a6
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentTypeViewModelBaseDocumentTypePropertyTypeDocumentTypePropertyTypeContainerModel.ts
@@ -0,0 +1,27 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { ContentTypeCleanupModel } from './ContentTypeCleanupModel';
+import type { ContentTypeCompositionModel } from './ContentTypeCompositionModel';
+import type { ContentTypeSortModel } from './ContentTypeSortModel';
+import type { DocumentTypePropertyTypeContainerModel } from './DocumentTypePropertyTypeContainerModel';
+import type { DocumentTypePropertyTypeModel } from './DocumentTypePropertyTypeModel';
+
+export type ContentTypeViewModelBaseDocumentTypePropertyTypeDocumentTypePropertyTypeContainerModel = {
+ key?: string;
+ alias?: string;
+ name?: string;
+ description?: string | null;
+ icon?: string;
+ allowedAsRoot?: boolean;
+ variesByCulture?: boolean;
+ variesBySegment?: boolean;
+ isElement?: boolean;
+ properties?: Array;
+ containers?: Array;
+ allowedContentTypes?: Array;
+ compositions?: Array;
+ cleanup?: ContentTypeCleanupModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentUrlInfoModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentUrlInfoModel.ts
new file mode 100644
index 0000000000..aabc5314c5
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentUrlInfoModel.ts
@@ -0,0 +1,9 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type ContentUrlInfoModel = {
+ culture?: string | null;
+ url?: string;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentViewModelBaseDocumentPropertyDocumentVariantModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentViewModelBaseDocumentPropertyDocumentVariantModel.ts
new file mode 100644
index 0000000000..2ca16a2b7f
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ContentViewModelBaseDocumentPropertyDocumentVariantModel.ts
@@ -0,0 +1,14 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DocumentPropertyModel } from './DocumentPropertyModel';
+import type { DocumentVariantModel } from './DocumentVariantModel';
+
+export type ContentViewModelBaseDocumentPropertyDocumentVariantModel = {
+ key?: string;
+ contentTypeKey?: string;
+ properties?: Array;
+ variants?: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CreatedResult.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CreatedResult.ts
deleted file mode 100644
index 0b19517af2..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CreatedResult.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { IOutputFormatter } from './IOutputFormatter';
-import type { Type } from './Type';
-
-export type CreatedResult = {
- value?: any;
- formatters?: Array;
- contentTypes?: Array;
- declaredType?: Type;
- statusCode?: number | null;
- location?: string;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CreatedResultModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CreatedResultModel.ts
new file mode 100644
index 0000000000..7fe569006d
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CreatedResultModel.ts
@@ -0,0 +1,17 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { AngularJsonMediaTypeFormatterModel } from './AngularJsonMediaTypeFormatterModel';
+import type { NamedSystemTextJsonOutputFormatterModel } from './NamedSystemTextJsonOutputFormatterModel';
+import type { TypeModel } from './TypeModel';
+
+export type CreatedResultModel = {
+ value?: any;
+ formatters?: Array<(NamedSystemTextJsonOutputFormatterModel | AngularJsonMediaTypeFormatterModel)>;
+ contentTypes?: Array;
+ declaredType?: TypeModel;
+ statusCode?: number | null;
+ location?: string;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Culture.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CultureModel.ts
similarity index 80%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Culture.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CultureModel.ts
index 15f63f8740..8a6836bd00 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Culture.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CultureModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type Culture = {
+export type CultureModel = {
name?: string;
englishName?: string;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeData.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeData.ts
deleted file mode 100644
index c16e0f1c0a..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeData.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { ConstructorInfo } from './ConstructorInfo';
-import type { CustomAttributeNamedArgument } from './CustomAttributeNamedArgument';
-import type { CustomAttributeTypedArgument } from './CustomAttributeTypedArgument';
-import type { Type } from './Type';
-
-export type CustomAttributeData = {
- attributeType?: Type;
- constructor?: ConstructorInfo;
- readonly constructorArguments?: Array;
- readonly namedArguments?: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeDataModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeDataModel.ts
new file mode 100644
index 0000000000..5e8e0b7e4e
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeDataModel.ts
@@ -0,0 +1,16 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { ConstructorInfoModel } from './ConstructorInfoModel';
+import type { CustomAttributeNamedArgumentModel } from './CustomAttributeNamedArgumentModel';
+import type { CustomAttributeTypedArgumentModel } from './CustomAttributeTypedArgumentModel';
+import type { TypeModel } from './TypeModel';
+
+export type CustomAttributeDataModel = {
+ attributeType?: TypeModel;
+ constructor?: ConstructorInfoModel;
+ readonly constructorArguments?: Array;
+ readonly namedArguments?: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeNamedArgument.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeNamedArgument.ts
deleted file mode 100644
index cf176a6832..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeNamedArgument.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { CustomAttributeTypedArgument } from './CustomAttributeTypedArgument';
-import type { MemberInfo } from './MemberInfo';
-
-export type CustomAttributeNamedArgument = {
- memberInfo?: MemberInfo;
- typedValue?: CustomAttributeTypedArgument;
- readonly memberName?: string;
- readonly isField?: boolean;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeNamedArgumentModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeNamedArgumentModel.ts
new file mode 100644
index 0000000000..6a0d522453
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeNamedArgumentModel.ts
@@ -0,0 +1,14 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { CustomAttributeTypedArgumentModel } from './CustomAttributeTypedArgumentModel';
+import type { MemberInfoModel } from './MemberInfoModel';
+
+export type CustomAttributeNamedArgumentModel = {
+ memberInfo?: MemberInfoModel;
+ typedValue?: CustomAttributeTypedArgumentModel;
+ readonly memberName?: string;
+ readonly isField?: boolean;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeTypedArgument.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeTypedArgument.ts
deleted file mode 100644
index d7dad9c39f..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeTypedArgument.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { Type } from './Type';
-
-export type CustomAttributeTypedArgument = {
- argumentType?: Type;
- value?: any;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeTypedArgumentModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeTypedArgumentModel.ts
new file mode 100644
index 0000000000..9fd50a3298
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CustomAttributeTypedArgumentModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { TypeModel } from './TypeModel';
+
+export type CustomAttributeTypedArgumentModel = {
+ argumentType?: TypeModel;
+ value?: any;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeCopyModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeCopyModel.ts
new file mode 100644
index 0000000000..163d127437
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeCopyModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type DataTypeCopyModel = {
+ targetKey?: string | null;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeCreateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeCreateModel.ts
index bdceaf80cb..0c686d4136 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeCreateModel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeCreateModel.ts
@@ -2,13 +2,9 @@
/* tslint:disable */
/* eslint-disable */
-import type { DataTypeProperty } from './DataTypeProperty';
+import type { DataTypeModelBaseModel } from './DataTypeModelBaseModel';
-export type DataTypeCreateModel = {
- name?: string;
- propertyEditorAlias?: string;
- propertyEditorUiAlias?: string | null;
- data?: Array;
+export type DataTypeCreateModel = (DataTypeModelBaseModel & {
parentKey?: string | null;
-};
+});
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeModel.ts
new file mode 100644
index 0000000000..76f0ad6ff4
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DataTypeModelBaseModel } from './DataTypeModelBaseModel';
+
+export type DataTypeModel = (DataTypeModelBaseModel & {
+ key?: string;
+ parentKey?: string | null;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataType.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeModelBaseModel.ts
similarity index 50%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataType.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeModelBaseModel.ts
index 951f65e274..85a98bebfb 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataType.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeModelBaseModel.ts
@@ -2,14 +2,12 @@
/* tslint:disable */
/* eslint-disable */
-import type { DataTypeProperty } from './DataTypeProperty';
+import type { DataTypePropertyModel } from './DataTypePropertyModel';
-export type DataType = {
+export type DataTypeModelBaseModel = {
name?: string;
propertyEditorAlias?: string;
propertyEditorUiAlias?: string | null;
- data?: Array;
- key?: string;
- parentKey?: string | null;
+ data?: Array;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeMoveModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeMoveModel.ts
new file mode 100644
index 0000000000..2c8513a405
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeMoveModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type DataTypeMoveModel = {
+ targetKey?: string | null;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeProperty.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypePropertyModel.ts
similarity index 74%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeProperty.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypePropertyModel.ts
index 75031fa9af..89e844f606 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeProperty.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypePropertyModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type DataTypeProperty = {
+export type DataTypePropertyModel = {
alias?: string;
value?: any;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypePropertyReference.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypePropertyReferenceModel.ts
similarity index 70%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypePropertyReference.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypePropertyReferenceModel.ts
index 07bf4500db..f891dd3af0 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypePropertyReference.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypePropertyReferenceModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type DataTypePropertyReference = {
+export type DataTypePropertyReferenceModel = {
name?: string;
alias?: string;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeReference.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeReference.ts
deleted file mode 100644
index b1c0c02770..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeReference.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { DataTypePropertyReference } from './DataTypePropertyReference';
-
-export type DataTypeReference = {
- key?: string;
- type?: string;
- properties?: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeReferenceModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeReferenceModel.ts
new file mode 100644
index 0000000000..fef54b8bec
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeReferenceModel.ts
@@ -0,0 +1,12 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DataTypePropertyReferenceModel } from './DataTypePropertyReferenceModel';
+
+export type DataTypeReferenceModel = {
+ key?: string;
+ type?: string;
+ properties?: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeUpdateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeUpdateModel.ts
index f264cdf90b..9905f91b45 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeUpdateModel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeUpdateModel.ts
@@ -2,12 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-import type { DataTypeProperty } from './DataTypeProperty';
+import type { DataTypeModelBaseModel } from './DataTypeModelBaseModel';
-export type DataTypeUpdateModel = {
- name?: string;
- propertyEditorAlias?: string;
- propertyEditorUiAlias?: string | null;
- data?: Array;
-};
+export type DataTypeUpdateModel = DataTypeModelBaseModel;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DatabaseInstall.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DatabaseInstallModel.ts
similarity index 89%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DatabaseInstall.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DatabaseInstallModel.ts
index 1962077b39..fca252ff44 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DatabaseInstall.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DatabaseInstallModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type DatabaseInstall = {
+export type DatabaseInstallModel = {
id: string;
providerName: string;
server?: string | null;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DatabaseSettings.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DatabaseSettingsModel.ts
similarity index 91%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DatabaseSettings.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DatabaseSettingsModel.ts
index ccaa1ff21c..1dd2cfcf83 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DatabaseSettings.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DatabaseSettingsModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type DatabaseSettings = {
+export type DatabaseSettingsModel = {
id?: string;
sortOrder?: number;
displayName?: string;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DecoderFallbackModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DecoderFallbackModel.ts
new file mode 100644
index 0000000000..665c2388e0
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DecoderFallbackModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type DecoderFallbackModel = {
+ readonly maxCharCount?: number;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DefaultJsonTypeInfoResolverModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DefaultJsonTypeInfoResolverModel.ts
new file mode 100644
index 0000000000..47b4be6197
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DefaultJsonTypeInfoResolverModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { ActionJsonTypeInfoModel } from './ActionJsonTypeInfoModel';
+
+export type DefaultJsonTypeInfoResolverModel = {
+ $type: string;
+ readonly modifiers?: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryImport.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryImport.ts
deleted file mode 100644
index 400116fd57..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryImport.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { DictionaryItemsImport } from './DictionaryItemsImport';
-
-export type DictionaryImport = {
- dictionaryItems?: Array;
- tempFileName?: string | null;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryImportModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryImportModel.ts
new file mode 100644
index 0000000000..3f0b6be219
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryImportModel.ts
@@ -0,0 +1,9 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type DictionaryImportModel = {
+ fileName?: string;
+ parentKey?: string | null;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemCreateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemCreateModel.ts
index 996440b57a..211bed9e4f 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemCreateModel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemCreateModel.ts
@@ -2,11 +2,9 @@
/* tslint:disable */
/* eslint-disable */
-import type { DictionaryItemTranslationModel } from './DictionaryItemTranslationModel';
+import type { DictionaryItemModelBaseModel } from './DictionaryItemModelBaseModel';
-export type DictionaryItemCreateModel = {
- name?: string;
- translations?: Array;
+export type DictionaryItemCreateModel = (DictionaryItemModelBaseModel & {
parentKey?: string | null;
-};
+});
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemModel.ts
new file mode 100644
index 0000000000..e969728367
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DictionaryItemModelBaseModel } from './DictionaryItemModelBaseModel';
+
+export type DictionaryItemModel = (DictionaryItemModelBaseModel & {
+ key?: string;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemModelBaseModel.ts
similarity index 83%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItem.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemModelBaseModel.ts
index 23856a925d..cd1a89d95a 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItem.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemModelBaseModel.ts
@@ -4,9 +4,8 @@
import type { DictionaryItemTranslationModel } from './DictionaryItemTranslationModel';
-export type DictionaryItem = {
+export type DictionaryItemModelBaseModel = {
name?: string;
translations?: Array;
- key?: string;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemUpdateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemUpdateModel.ts
index 9ef9ca9d59..7ec1024f75 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemUpdateModel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemUpdateModel.ts
@@ -2,10 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-import type { DictionaryItemTranslationModel } from './DictionaryItemTranslationModel';
+import type { DictionaryItemModelBaseModel } from './DictionaryItemModelBaseModel';
-export type DictionaryItemUpdateModel = {
- name?: string;
- translations?: Array;
-};
+export type DictionaryItemUpdateModel = DictionaryItemModelBaseModel;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemsImport.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemsImport.ts
deleted file mode 100644
index 29f5d1248c..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemsImport.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-export type DictionaryItemsImport = {
- name?: string | null;
- level?: number;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Folder.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemsImportModel.ts
similarity index 64%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Folder.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemsImportModel.ts
index 95565e60d8..73d0d2c31e 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Folder.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryItemsImportModel.ts
@@ -2,9 +2,9 @@
/* tslint:disable */
/* eslint-disable */
-export type Folder = {
- name?: string;
+export type DictionaryItemsImportModel = {
key?: string;
+ name?: string | null;
parentKey?: string | null;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryMoveModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryMoveModel.ts
new file mode 100644
index 0000000000..c58b2262a1
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryMoveModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type DictionaryMoveModel = {
+ targetKey?: string | null;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryOverview.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryOverviewModel.ts
similarity index 68%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryOverview.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryOverviewModel.ts
index d6ed75ebb0..9955664ba7 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryOverview.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryOverviewModel.ts
@@ -2,10 +2,10 @@
/* tslint:disable */
/* eslint-disable */
-export type DictionaryOverview = {
+export type DictionaryOverviewModel = {
name?: string | null;
key?: string;
- level?: number;
+ parentKey?: string | null;
translatedIsoCodes?: Array;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryUploadModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryUploadModel.ts
new file mode 100644
index 0000000000..b8191ffc6d
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DictionaryUploadModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DictionaryItemsImportModel } from './DictionaryItemsImportModel';
+
+export type DictionaryUploadModel = {
+ dictionaryItems?: Array;
+ fileName?: string | null;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Direction.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DirectionModel.ts
similarity index 81%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Direction.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DirectionModel.ts
index 4dcecba71f..6b53bb2446 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Direction.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DirectionModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum Direction {
+export enum DirectionModel {
ASCENDING = 'Ascending',
DESCENDING = 'Descending',
}
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentBlueprintTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentBlueprintTreeItem.ts
deleted file mode 100644
index 95af2225f0..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentBlueprintTreeItem.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-export type DocumentBlueprintTreeItem = {
- name?: string;
- type?: string;
- icon?: string;
- hasChildren?: boolean;
- key?: string;
- isContainer?: boolean;
- parentKey?: string | null;
- documentTypeKey?: string;
- documentTypeAlias?: string;
- documentTypeName?: string | null;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentBlueprintTreeItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentBlueprintTreeItemModel.ts
new file mode 100644
index 0000000000..1f1109e02f
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentBlueprintTreeItemModel.ts
@@ -0,0 +1,12 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { EntityTreeItemModel } from './EntityTreeItemModel';
+
+export type DocumentBlueprintTreeItemModel = (EntityTreeItemModel & {
+ documentTypeKey?: string;
+ documentTypeAlias?: string;
+ documentTypeName?: string | null;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentModel.ts
new file mode 100644
index 0000000000..2c6cb2d843
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentModel.ts
@@ -0,0 +1,12 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { ContentUrlInfoModel } from './ContentUrlInfoModel';
+import type { ContentViewModelBaseDocumentPropertyDocumentVariantModel } from './ContentViewModelBaseDocumentPropertyDocumentVariantModel';
+
+export type DocumentModel = (ContentViewModelBaseDocumentPropertyDocumentVariantModel & {
+ urls?: Array;
+ templateKey?: string | null;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentPropertyModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentPropertyModel.ts
new file mode 100644
index 0000000000..53258b68bc
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentPropertyModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { PropertyViewModelBaseModel } from './PropertyViewModelBaseModel';
+
+export type DocumentPropertyModel = PropertyViewModelBaseModel;
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTreeItem.ts
deleted file mode 100644
index c3fda312be..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTreeItem.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-export type DocumentTreeItem = {
- name?: string;
- type?: string;
- icon?: string;
- hasChildren?: boolean;
- key?: string;
- isContainer?: boolean;
- parentKey?: string | null;
- noAccess?: boolean;
- isTrashed?: boolean;
- isProtected?: boolean;
- isPublished?: boolean;
- isEdited?: boolean;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTreeItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTreeItemModel.ts
new file mode 100644
index 0000000000..3a8769dfb8
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTreeItemModel.ts
@@ -0,0 +1,12 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { ContentTreeItemModel } from './ContentTreeItemModel';
+
+export type DocumentTreeItemModel = (ContentTreeItemModel & {
+ isProtected?: boolean;
+ isPublished?: boolean;
+ isEdited?: boolean;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypeModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypeModel.ts
new file mode 100644
index 0000000000..6885b3e0c3
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypeModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { ContentTypeViewModelBaseDocumentTypePropertyTypeDocumentTypePropertyTypeContainerModel } from './ContentTypeViewModelBaseDocumentTypePropertyTypeDocumentTypePropertyTypeContainerModel';
+
+export type DocumentTypeModel = (ContentTypeViewModelBaseDocumentTypePropertyTypeDocumentTypePropertyTypeContainerModel & {
+ allowedTemplateKeys?: Array;
+ defaultTemplateKey?: string | null;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypePropertyTypeContainerModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypePropertyTypeContainerModel.ts
new file mode 100644
index 0000000000..69737e93e0
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypePropertyTypeContainerModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { PropertyTypeContainerViewModelBaseModel } from './PropertyTypeContainerViewModelBaseModel';
+
+export type DocumentTypePropertyTypeContainerModel = PropertyTypeContainerViewModelBaseModel;
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypePropertyTypeModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypePropertyTypeModel.ts
new file mode 100644
index 0000000000..6fa071b539
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypePropertyTypeModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { PropertyTypeViewModelBaseModel } from './PropertyTypeViewModelBaseModel';
+
+export type DocumentTypePropertyTypeModel = PropertyTypeViewModelBaseModel;
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypeTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypeTreeItem.ts
deleted file mode 100644
index ffe110b4fc..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypeTreeItem.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-export type DocumentTypeTreeItem = {
- name?: string;
- type?: string;
- icon?: string;
- hasChildren?: boolean;
- key?: string;
- isContainer?: boolean;
- parentKey?: string | null;
- isFolder?: boolean;
- isElement?: boolean;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypeTreeItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypeTreeItemModel.ts
new file mode 100644
index 0000000000..3b5b04d464
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentTypeTreeItemModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { FolderTreeItemModel } from './FolderTreeItemModel';
+
+export type DocumentTypeTreeItemModel = (FolderTreeItemModel & {
+ isElement?: boolean;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentVariantModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentVariantModel.ts
new file mode 100644
index 0000000000..b2d7431caa
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DocumentVariantModel.ts
@@ -0,0 +1,12 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { ContentStateModel } from './ContentStateModel';
+import type { VariantViewModelBaseModel } from './VariantViewModelBaseModel';
+
+export type DocumentVariantModel = (VariantViewModelBaseModel & {
+ state?: ContentStateModel;
+ publishDate?: string | null;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EncoderFallbackModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EncoderFallbackModel.ts
new file mode 100644
index 0000000000..59652b83dc
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EncoderFallbackModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type EncoderFallbackModel = {
+ readonly maxCharCount?: number;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EncodingModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EncodingModel.ts
new file mode 100644
index 0000000000..825e013e02
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EncodingModel.ts
@@ -0,0 +1,26 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DecoderFallbackModel } from './DecoderFallbackModel';
+import type { EncoderFallbackModel } from './EncoderFallbackModel';
+import type { ReadOnlySpanByteModel } from './ReadOnlySpanByteModel';
+
+export type EncodingModel = {
+ preamble?: ReadOnlySpanByteModel;
+ readonly bodyName?: string;
+ readonly encodingName?: string;
+ readonly headerName?: string;
+ readonly webName?: string;
+ readonly windowsCodePage?: number;
+ readonly isBrowserDisplay?: boolean;
+ readonly isBrowserSave?: boolean;
+ readonly isMailNewsDisplay?: boolean;
+ readonly isMailNewsSave?: boolean;
+ readonly isSingleByte?: boolean;
+ encoderFallback?: EncoderFallbackModel;
+ decoderFallback?: DecoderFallbackModel;
+ readonly isReadOnly?: boolean;
+ readonly codePage?: number;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EntityTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EntityTreeItemModel.ts
similarity index 55%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EntityTreeItem.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EntityTreeItemModel.ts
index 47c461934d..9b8f15f118 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EntityTreeItem.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EntityTreeItemModel.ts
@@ -2,13 +2,11 @@
/* tslint:disable */
/* eslint-disable */
-export type EntityTreeItem = {
- name?: string;
- type?: string;
- icon?: string;
- hasChildren?: boolean;
+import type { TreeItemModel } from './TreeItemModel';
+
+export type EntityTreeItemModel = (TreeItemModel & {
key?: string;
isContainer?: boolean;
parentKey?: string | null;
-};
+});
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EventAttributes.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EventAttributesModel.ts
similarity index 85%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EventAttributes.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EventAttributesModel.ts
index 929b5fbd70..898cbc7872 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EventAttributes.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EventAttributesModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum EventAttributes {
+export enum EventAttributesModel {
NONE = 'None',
SPECIAL_NAME = 'SpecialName',
RTSPECIAL_NAME = 'RTSpecialName',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EventInfo.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EventInfo.ts
deleted file mode 100644
index 1f85186081..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EventInfo.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { CustomAttributeData } from './CustomAttributeData';
-import type { EventAttributes } from './EventAttributes';
-import type { MemberTypes } from './MemberTypes';
-import type { MethodInfo } from './MethodInfo';
-import type { Module } from './Module';
-import type { Type } from './Type';
-
-export type EventInfo = {
- readonly name?: string;
- declaringType?: Type;
- reflectedType?: Type;
- module?: Module;
- readonly customAttributes?: Array;
- readonly isCollectible?: boolean;
- readonly metadataToken?: number;
- memberType?: MemberTypes;
- attributes?: EventAttributes;
- readonly isSpecialName?: boolean;
- addMethod?: MethodInfo;
- removeMethod?: MethodInfo;
- raiseMethod?: MethodInfo;
- readonly isMulticast?: boolean;
- eventHandlerType?: Type;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EventInfoModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EventInfoModel.ts
new file mode 100644
index 0000000000..1dd7d274a9
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/EventInfoModel.ts
@@ -0,0 +1,29 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { CustomAttributeDataModel } from './CustomAttributeDataModel';
+import type { EventAttributesModel } from './EventAttributesModel';
+import type { MemberTypesModel } from './MemberTypesModel';
+import type { MethodInfoModel } from './MethodInfoModel';
+import type { ModuleModel } from './ModuleModel';
+import type { TypeModel } from './TypeModel';
+
+export type EventInfoModel = {
+ readonly name?: string;
+ declaringType?: TypeModel;
+ reflectedType?: TypeModel;
+ module?: ModuleModel;
+ readonly customAttributes?: Array;
+ readonly isCollectible?: boolean;
+ readonly metadataToken?: number;
+ memberType?: MemberTypesModel;
+ attributes?: EventAttributesModel;
+ readonly isSpecialName?: boolean;
+ addMethod?: MethodInfoModel;
+ removeMethod?: MethodInfoModel;
+ raiseMethod?: MethodInfoModel;
+ readonly isMulticast?: boolean;
+ eventHandlerType?: TypeModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldAttributes.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldAttributesModel.ts
similarity index 95%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldAttributes.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldAttributesModel.ts
index f33e9c2d70..6bcb0e7cfa 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldAttributes.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldAttributesModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum FieldAttributes {
+export enum FieldAttributesModel {
PRIVATE_SCOPE = 'PrivateScope',
PRIVATE = 'Private',
FAM_ANDASSEM = 'FamANDAssem',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldInfo.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldInfoModel.ts
similarity index 51%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldInfo.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldInfoModel.ts
index 2a1bd213f0..e13619509a 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldInfo.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldInfoModel.ts
@@ -2,24 +2,24 @@
/* tslint:disable */
/* eslint-disable */
-import type { CustomAttributeData } from './CustomAttributeData';
-import type { FieldAttributes } from './FieldAttributes';
-import type { MemberTypes } from './MemberTypes';
-import type { Module } from './Module';
-import type { RuntimeFieldHandle } from './RuntimeFieldHandle';
-import type { Type } from './Type';
+import type { CustomAttributeDataModel } from './CustomAttributeDataModel';
+import type { FieldAttributesModel } from './FieldAttributesModel';
+import type { MemberTypesModel } from './MemberTypesModel';
+import type { ModuleModel } from './ModuleModel';
+import type { RuntimeFieldHandleModel } from './RuntimeFieldHandleModel';
+import type { TypeModel } from './TypeModel';
-export type FieldInfo = {
+export type FieldInfoModel = {
readonly name?: string;
- declaringType?: Type;
- reflectedType?: Type;
- module?: Module;
- readonly customAttributes?: Array;
+ declaringType?: TypeModel;
+ reflectedType?: TypeModel;
+ module?: ModuleModel;
+ readonly customAttributes?: Array;
readonly isCollectible?: boolean;
readonly metadataToken?: number;
- memberType?: MemberTypes;
- attributes?: FieldAttributes;
- fieldType?: Type;
+ memberType?: MemberTypesModel;
+ attributes?: FieldAttributesModel;
+ fieldType?: TypeModel;
readonly isInitOnly?: boolean;
readonly isLiteral?: boolean;
readonly isNotSerialized?: boolean;
@@ -35,6 +35,6 @@ export type FieldInfo = {
readonly isSecurityCritical?: boolean;
readonly isSecuritySafeCritical?: boolean;
readonly isSecurityTransparent?: boolean;
- fieldHandle?: RuntimeFieldHandle;
+ fieldHandle?: RuntimeFieldHandleModel;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Field.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldModel.ts
similarity index 81%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Field.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldModel.ts
index 7bc3138a69..0ef3d38779 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Field.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FieldModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type Field = {
+export type FieldModel = {
name?: string;
values?: Array;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FileSystemTreeItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FileSystemTreeItemModel.ts
new file mode 100644
index 0000000000..970c0ef60f
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FileSystemTreeItemModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { TreeItemModel } from './TreeItemModel';
+
+export type FileSystemTreeItemModel = (TreeItemModel & {
+ path?: string;
+ isFolder?: boolean;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderCreateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderCreateModel.ts
index fc34bb2ce8..1ae49bc7fa 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderCreateModel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderCreateModel.ts
@@ -2,8 +2,9 @@
/* tslint:disable */
/* eslint-disable */
-export type FolderCreateModel = {
- name?: string;
- parentKey?: string | null;
-};
+import type { FolderModelBaseModel } from './FolderModelBaseModel';
+
+export type FolderCreateModel = (FolderModelBaseModel & {
+ parentKey?: string | null;
+});
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderModel.ts
new file mode 100644
index 0000000000..343086bbca
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { FolderModelBaseModel } from './FolderModelBaseModel';
+
+export type FolderModel = (FolderModelBaseModel & {
+ key?: string;
+ parentKey?: string | null;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderModelBaseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderModelBaseModel.ts
new file mode 100644
index 0000000000..bb5a9dab5b
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderModelBaseModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type FolderModelBaseModel = {
+ name?: string;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderTreeItem.ts
deleted file mode 100644
index f3ca6a12e5..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderTreeItem.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-export type FolderTreeItem = {
- name?: string;
- type?: string;
- icon?: string;
- hasChildren?: boolean;
- key?: string;
- isContainer?: boolean;
- parentKey?: string | null;
- isFolder?: boolean;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderTreeItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderTreeItemModel.ts
new file mode 100644
index 0000000000..f048d437a1
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderTreeItemModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { EntityTreeItemModel } from './EntityTreeItemModel';
+
+export type FolderTreeItemModel = (EntityTreeItemModel & {
+ isFolder?: boolean;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderUpdateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderUpdateModel.ts
index 8cf803666d..cadefa91e6 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderUpdateModel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FolderUpdateModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type FolderUpdateModel = {
- name?: string;
-};
+import type { FolderModelBaseModel } from './FolderModelBaseModel';
+
+export type FolderUpdateModel = FolderModelBaseModel;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/GenericParameterAttributes.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/GenericParameterAttributesModel.ts
similarity index 90%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/GenericParameterAttributes.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/GenericParameterAttributesModel.ts
index 1d181cf7c0..f2638f2036 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/GenericParameterAttributes.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/GenericParameterAttributesModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum GenericParameterAttributes {
+export enum GenericParameterAttributesModel {
NONE = 'None',
COVARIANT = 'Covariant',
CONTRAVARIANT = 'Contravariant',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckAction.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckActionModel.ts
similarity index 89%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckAction.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckActionModel.ts
index 08358bbf38..82f2cd7448 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckAction.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckActionModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type HealthCheckAction = {
+export type HealthCheckActionModel = {
healthCheckKey?: string;
alias?: string | null;
name?: string | null;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroup.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroup.ts
deleted file mode 100644
index f9cec322a2..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroup.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { HealthCheck } from './HealthCheck';
-
-export type HealthCheckGroup = {
- name?: string | null;
- checks?: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroupModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroupModel.ts
new file mode 100644
index 0000000000..7f452c35ed
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroupModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { HealthCheckGroupModelBaseModel } from './HealthCheckGroupModelBaseModel';
+import type { HealthCheckModel } from './HealthCheckModel';
+
+export type HealthCheckGroupModel = (HealthCheckGroupModelBaseModel & {
+ checks?: Array;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroupModelBaseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroupModelBaseModel.ts
new file mode 100644
index 0000000000..e024867963
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroupModelBaseModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type HealthCheckGroupModelBaseModel = {
+ name?: string;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroupWithResult.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroupWithResult.ts
deleted file mode 100644
index da13fe5aea..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroupWithResult.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { HealthCheckWithResult } from './HealthCheckWithResult';
-
-export type HealthCheckGroupWithResult = {
- name?: string | null;
- checks?: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroupWithResultModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroupWithResultModel.ts
new file mode 100644
index 0000000000..4fe58a6a10
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckGroupWithResultModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { HealthCheckWithResultModel } from './HealthCheckWithResultModel';
+
+export type HealthCheckGroupWithResultModel = {
+ checks?: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckModel.ts
new file mode 100644
index 0000000000..9a85add96d
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { HealthCheckModelBaseModel } from './HealthCheckModelBaseModel';
+
+export type HealthCheckModel = (HealthCheckModelBaseModel & {
+ name?: string;
+ description?: string | null;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckModelBaseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckModelBaseModel.ts
new file mode 100644
index 0000000000..053af0b984
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckModelBaseModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type HealthCheckModelBaseModel = {
+ key?: string;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckResult.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckResult.ts
deleted file mode 100644
index 24542f559c..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckResult.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { HealthCheckAction } from './HealthCheckAction';
-import type { StatusResultType } from './StatusResultType';
-
-export type HealthCheckResult = {
- message?: string;
- resultType?: StatusResultType;
- actions?: Array | null;
- readMoreLink?: string | null;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckResultModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckResultModel.ts
new file mode 100644
index 0000000000..4665a20f16
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckResultModel.ts
@@ -0,0 +1,14 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { HealthCheckActionModel } from './HealthCheckActionModel';
+import type { StatusResultTypeModel } from './StatusResultTypeModel';
+
+export type HealthCheckResultModel = {
+ message?: string;
+ resultType?: StatusResultTypeModel;
+ actions?: Array | null;
+ readMoreLink?: string | null;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckWithResult.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckWithResult.ts
deleted file mode 100644
index 31cb5d56e1..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckWithResult.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { HealthCheckResult } from './HealthCheckResult';
-
-export type HealthCheckWithResult = {
- key?: string;
- name?: string;
- description?: string | null;
- results?: Array | null;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckWithResultModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckWithResultModel.ts
new file mode 100644
index 0000000000..a75a4c52a8
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthCheckWithResultModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { HealthCheckModelBaseModel } from './HealthCheckModelBaseModel';
+import type { HealthCheckResultModel } from './HealthCheckResultModel';
+
+export type HealthCheckWithResultModel = (HealthCheckModelBaseModel & {
+ results?: Array | null;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthStatus.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthStatusModel.ts
similarity index 83%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthStatus.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthStatusModel.ts
index 4c4307a292..db7e080009 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthStatus.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HealthStatusModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum HealthStatus {
+export enum HealthStatusModel {
HEALTHY = 'Healthy',
UNHEALTHY = 'Unhealthy',
REBUILDING = 'Rebuilding',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HelpPage.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HelpPageModel.ts
similarity index 85%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HelpPage.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HelpPageModel.ts
index 4bf63f9b61..7a56b0085e 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HelpPage.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/HelpPageModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type HelpPage = {
+export type HelpPageModel = {
name?: string | null;
description?: string | null;
url?: string | null;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ICustomAttributeProviderModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ICustomAttributeProviderModel.ts
new file mode 100644
index 0000000000..c73d389f6a
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ICustomAttributeProviderModel.ts
@@ -0,0 +1,7 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type ICustomAttributeProviderModel = {
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Index.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/IndexModel.ts
similarity index 66%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Index.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/IndexModel.ts
index 07f935b31e..a9aec87082 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Index.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/IndexModel.ts
@@ -2,11 +2,11 @@
/* tslint:disable */
/* eslint-disable */
-import type { HealthStatus } from './HealthStatus';
+import type { HealthStatusModel } from './HealthStatusModel';
-export type Index = {
+export type IndexModel = {
name: string;
- healthStatus?: HealthStatus;
+ healthStatus?: HealthStatusModel;
canRebuild: boolean;
searcherName?: string;
documentCount: number;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Install.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Install.ts
deleted file mode 100644
index 6cd7512b4d..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Install.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { DatabaseInstall } from './DatabaseInstall';
-import type { TelemetryLevel } from './TelemetryLevel';
-import type { UserInstall } from './UserInstall';
-
-export type Install = {
- user: UserInstall;
- database: DatabaseInstall;
- telemetryLevel?: TelemetryLevel;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/InstallModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/InstallModel.ts
new file mode 100644
index 0000000000..d1898faede
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/InstallModel.ts
@@ -0,0 +1,14 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DatabaseInstallModel } from './DatabaseInstallModel';
+import type { TelemetryLevelModel } from './TelemetryLevelModel';
+import type { UserInstallModel } from './UserInstallModel';
+
+export type InstallModel = {
+ user: UserInstallModel;
+ database: DatabaseInstallModel;
+ telemetryLevel?: TelemetryLevelModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/InstallSettings.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/InstallSettings.ts
deleted file mode 100644
index 334bbcdefd..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/InstallSettings.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { DatabaseSettings } from './DatabaseSettings';
-import type { UserSettings } from './UserSettings';
-
-export type InstallSettings = {
- user?: UserSettings;
- databases?: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/InstallSettingsModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/InstallSettingsModel.ts
new file mode 100644
index 0000000000..b5b8065fdf
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/InstallSettingsModel.ts
@@ -0,0 +1,12 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DatabaseSettingsModel } from './DatabaseSettingsModel';
+import type { UserSettingsModel } from './UserSettingsModel';
+
+export type InstallSettingsModel = {
+ user?: UserSettingsModel;
+ databases?: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/IntPtr.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/IntPtrModel.ts
similarity index 72%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/IntPtr.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/IntPtrModel.ts
index ea71a4bc7c..f0e4a06a5f 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/IntPtr.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/IntPtrModel.ts
@@ -2,6 +2,6 @@
/* tslint:disable */
/* eslint-disable */
-export type IntPtr = {
+export type IntPtrModel = {
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JavaScriptEncoderModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JavaScriptEncoderModel.ts
new file mode 100644
index 0000000000..e3f386e821
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JavaScriptEncoderModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type JavaScriptEncoderModel = {
+ readonly maxOutputCharactersPerInputCharacter?: number;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonCommentHandlingModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonCommentHandlingModel.ts
new file mode 100644
index 0000000000..18a1201ca5
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonCommentHandlingModel.ts
@@ -0,0 +1,9 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export enum JsonCommentHandlingModel {
+ DISALLOW = 'Disallow',
+ SKIP = 'Skip',
+ ALLOW = 'Allow',
+}
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonConverterObjectModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonConverterObjectModel.ts
new file mode 100644
index 0000000000..eddd17f25f
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonConverterObjectModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type JsonConverterObjectModel = {
+ readonly handleNull?: boolean;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonIgnoreConditionModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonIgnoreConditionModel.ts
new file mode 100644
index 0000000000..0a50f16401
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonIgnoreConditionModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export enum JsonIgnoreConditionModel {
+ NEVER = 'Never',
+ ALWAYS = 'Always',
+ WHEN_WRITING_DEFAULT = 'WhenWritingDefault',
+ WHEN_WRITING_NULL = 'WhenWritingNull',
+}
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/IOutputFormatter.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonNamingPolicyModel.ts
similarity index 66%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/IOutputFormatter.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonNamingPolicyModel.ts
index 4e4db0ce52..e29b3cbf75 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/IOutputFormatter.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonNamingPolicyModel.ts
@@ -2,6 +2,6 @@
/* tslint:disable */
/* eslint-disable */
-export type IOutputFormatter = {
+export type JsonNamingPolicyModel = {
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonNumberHandlingModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonNumberHandlingModel.ts
new file mode 100644
index 0000000000..6080509bc2
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonNumberHandlingModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export enum JsonNumberHandlingModel {
+ STRICT = 'Strict',
+ ALLOW_READING_FROM_STRING = 'AllowReadingFromString',
+ WRITE_AS_STRING = 'WriteAsString',
+ ALLOW_NAMED_FLOATING_POINT_LITERALS = 'AllowNamedFloatingPointLiterals',
+}
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonObjectConverterModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonObjectConverterModel.ts
new file mode 100644
index 0000000000..7fd73b66f0
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonObjectConverterModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { JsonConverterObjectModel } from './JsonConverterObjectModel';
+
+export type JsonObjectConverterModel = JsonConverterObjectModel;
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonSerializerOptionsModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonSerializerOptionsModel.ts
new file mode 100644
index 0000000000..533c13112f
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonSerializerOptionsModel.ts
@@ -0,0 +1,39 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { JavaScriptEncoderModel } from './JavaScriptEncoderModel';
+import type { JsonCommentHandlingModel } from './JsonCommentHandlingModel';
+import type { JsonIgnoreConditionModel } from './JsonIgnoreConditionModel';
+import type { JsonNamingPolicyModel } from './JsonNamingPolicyModel';
+import type { JsonNumberHandlingModel } from './JsonNumberHandlingModel';
+import type { JsonObjectConverterModel } from './JsonObjectConverterModel';
+import type { JsonUnknownTypeHandlingModel } from './JsonUnknownTypeHandlingModel';
+import type { ReferenceHandlerModel } from './ReferenceHandlerModel';
+import type { UmbracoJsonTypeInfoResolverModel } from './UmbracoJsonTypeInfoResolverModel';
+
+export type JsonSerializerOptionsModel = {
+ readonly converters?: Array;
+ typeInfoResolver?: UmbracoJsonTypeInfoResolverModel | null;
+ allowTrailingCommas?: boolean;
+ defaultBufferSize?: number;
+ encoder?: JavaScriptEncoderModel;
+ dictionaryKeyPolicy?: JsonNamingPolicyModel;
+ /**
+ * @deprecated
+ */
+ ignoreNullValues?: boolean;
+ defaultIgnoreCondition?: JsonIgnoreConditionModel;
+ numberHandling?: JsonNumberHandlingModel;
+ ignoreReadOnlyProperties?: boolean;
+ ignoreReadOnlyFields?: boolean;
+ includeFields?: boolean;
+ maxDepth?: number;
+ propertyNamingPolicy?: JsonNamingPolicyModel;
+ propertyNameCaseInsensitive?: boolean;
+ readCommentHandling?: JsonCommentHandlingModel;
+ unknownTypeHandling?: JsonUnknownTypeHandlingModel;
+ writeIndented?: boolean;
+ referenceHandler?: ReferenceHandlerModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonUnknownTypeHandlingModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonUnknownTypeHandlingModel.ts
new file mode 100644
index 0000000000..672539ef02
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/JsonUnknownTypeHandlingModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export enum JsonUnknownTypeHandlingModel {
+ JSON_ELEMENT = 'JsonElement',
+ JSON_NODE = 'JsonNode',
+}
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageCreateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageCreateModel.ts
index d4587db1a6..69149b0561 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageCreateModel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageCreateModel.ts
@@ -2,11 +2,9 @@
/* tslint:disable */
/* eslint-disable */
-export type LanguageCreateModel = {
- name?: string;
- isDefault?: boolean;
- isMandatory?: boolean;
- fallbackIsoCode?: string | null;
- isoCode?: string;
-};
+import type { LanguageModelBaseModel } from './LanguageModelBaseModel';
+
+export type LanguageCreateModel = (LanguageModelBaseModel & {
+ isoCode?: string;
+});
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageModel.ts
new file mode 100644
index 0000000000..cba035758b
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { LanguageModelBaseModel } from './LanguageModelBaseModel';
+
+export type LanguageModel = (LanguageModelBaseModel & {
+ isoCode?: string;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Language.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageModelBaseModel.ts
similarity index 79%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Language.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageModelBaseModel.ts
index 1becb53b53..eaff3e8d4e 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Language.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageModelBaseModel.ts
@@ -2,11 +2,10 @@
/* tslint:disable */
/* eslint-disable */
-export type Language = {
+export type LanguageModelBaseModel = {
name?: string;
isDefault?: boolean;
isMandatory?: boolean;
fallbackIsoCode?: string | null;
- isoCode?: string;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageUpdateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageUpdateModel.ts
index f36e948c0e..43ede0907e 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageUpdateModel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LanguageUpdateModel.ts
@@ -2,10 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type LanguageUpdateModel = {
- name?: string;
- isDefault?: boolean;
- isMandatory?: boolean;
- fallbackIsoCode?: string | null;
-};
+import type { LanguageModelBaseModel } from './LanguageModelBaseModel';
+
+export type LanguageUpdateModel = LanguageModelBaseModel;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LayoutKind.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LayoutKindModel.ts
similarity index 83%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LayoutKind.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LayoutKindModel.ts
index 4d485552f5..1560f1fb70 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LayoutKind.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LayoutKindModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum LayoutKind {
+export enum LayoutKindModel {
SEQUENTIAL = 'Sequential',
EXPLICIT = 'Explicit',
AUTO = 'Auto',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogLevel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogLevelModel.ts
similarity index 88%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogLevel.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogLevelModel.ts
index 7af86aa31b..c5274baf60 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogLevel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogLevelModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum LogLevel {
+export enum LogLevelModel {
VERBOSE = 'Verbose',
DEBUG = 'Debug',
INFORMATION = 'Information',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessage.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessage.ts
deleted file mode 100644
index 73996f4eca..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessage.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { LogLevel } from './LogLevel';
-import type { LogMessageProperty } from './LogMessageProperty';
-
-export type LogMessage = {
- timestamp?: string;
- level?: LogLevel;
- messageTemplate?: string | null;
- renderedMessage?: string | null;
- properties?: Array;
- exception?: string | null;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessageModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessageModel.ts
new file mode 100644
index 0000000000..750fb168e8
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessageModel.ts
@@ -0,0 +1,16 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { LogLevelModel } from './LogLevelModel';
+import type { LogMessagePropertyModel } from './LogMessagePropertyModel';
+
+export type LogMessageModel = {
+ timestamp?: string;
+ level?: LogLevelModel;
+ messageTemplate?: string | null;
+ renderedMessage?: string | null;
+ properties?: Array;
+ exception?: string | null;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessageProperty.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessagePropertyModel.ts
similarity index 75%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessageProperty.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessagePropertyModel.ts
index 02be801fc7..098e1d9228 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessageProperty.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogMessagePropertyModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type LogMessageProperty = {
+export type LogMessagePropertyModel = {
name?: string;
value?: string | null;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogTemplate.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogTemplateModel.ts
similarity index 79%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogTemplate.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogTemplateModel.ts
index d95cc4f19b..30919c8239 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogTemplate.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LogTemplateModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type LogTemplate = {
+export type LogTemplateModel = {
messageTemplate?: string | null;
count?: number;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Logger.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Logger.ts
deleted file mode 100644
index c410d2e97a..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Logger.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { LogLevel } from './LogLevel';
-
-export type Logger = {
- name?: string;
- level?: LogLevel;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LoggerModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LoggerModel.ts
new file mode 100644
index 0000000000..2eeedc8142
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LoggerModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { LogLevelModel } from './LogLevelModel';
+
+export type LoggerModel = {
+ name?: string;
+ level?: LogLevelModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberInfo.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberInfo.ts
deleted file mode 100644
index 4b559a865e..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberInfo.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { CustomAttributeData } from './CustomAttributeData';
-import type { MemberTypes } from './MemberTypes';
-import type { Module } from './Module';
-import type { Type } from './Type';
-
-export type MemberInfo = {
- memberType?: MemberTypes;
- readonly name?: string;
- declaringType?: Type;
- reflectedType?: Type;
- module?: Module;
- readonly customAttributes?: Array;
- readonly isCollectible?: boolean;
- readonly metadataToken?: number;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberInfoModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberInfoModel.ts
new file mode 100644
index 0000000000..ffaf959618
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberInfoModel.ts
@@ -0,0 +1,20 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { CustomAttributeDataModel } from './CustomAttributeDataModel';
+import type { MemberTypesModel } from './MemberTypesModel';
+import type { ModuleModel } from './ModuleModel';
+import type { TypeModel } from './TypeModel';
+
+export type MemberInfoModel = {
+ memberType?: MemberTypesModel;
+ readonly name?: string;
+ declaringType?: TypeModel;
+ reflectedType?: TypeModel;
+ module?: ModuleModel;
+ readonly customAttributes?: Array;
+ readonly isCollectible?: boolean;
+ readonly metadataToken?: number;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberTypes.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberTypesModel.ts
similarity index 90%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberTypes.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberTypesModel.ts
index 320c182c0c..c8a81a10cf 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberTypes.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberTypesModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum MemberTypes {
+export enum MemberTypesModel {
CONSTRUCTOR = 'Constructor',
EVENT = 'Event',
FIELD = 'Field',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodAttributes.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodAttributesModel.ts
similarity index 96%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodAttributes.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodAttributesModel.ts
index ea8dd2a1fa..d1f5f9f9de 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodAttributes.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodAttributesModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum MethodAttributes {
+export enum MethodAttributesModel {
REUSE_SLOT = 'ReuseSlot',
PRIVATE_SCOPE = 'PrivateScope',
PRIVATE = 'Private',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodBase.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodBaseModel.ts
similarity index 50%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodBase.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodBaseModel.ts
index 30167ffc4d..7191b68ab8 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodBase.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodBaseModel.ts
@@ -2,27 +2,27 @@
/* tslint:disable */
/* eslint-disable */
-import type { CallingConventions } from './CallingConventions';
-import type { CustomAttributeData } from './CustomAttributeData';
-import type { MemberTypes } from './MemberTypes';
-import type { MethodAttributes } from './MethodAttributes';
-import type { MethodImplAttributes } from './MethodImplAttributes';
-import type { Module } from './Module';
-import type { RuntimeMethodHandle } from './RuntimeMethodHandle';
-import type { Type } from './Type';
+import type { CallingConventionsModel } from './CallingConventionsModel';
+import type { CustomAttributeDataModel } from './CustomAttributeDataModel';
+import type { MemberTypesModel } from './MemberTypesModel';
+import type { MethodAttributesModel } from './MethodAttributesModel';
+import type { MethodImplAttributesModel } from './MethodImplAttributesModel';
+import type { ModuleModel } from './ModuleModel';
+import type { RuntimeMethodHandleModel } from './RuntimeMethodHandleModel';
+import type { TypeModel } from './TypeModel';
-export type MethodBase = {
- memberType?: MemberTypes;
+export type MethodBaseModel = {
+ memberType?: MemberTypesModel;
readonly name?: string;
- declaringType?: Type;
- reflectedType?: Type;
- module?: Module;
- readonly customAttributes?: Array;
+ declaringType?: TypeModel;
+ reflectedType?: TypeModel;
+ module?: ModuleModel;
+ readonly customAttributes?: Array;
readonly isCollectible?: boolean;
readonly metadataToken?: number;
- attributes?: MethodAttributes;
- methodImplementationFlags?: MethodImplAttributes;
- callingConvention?: CallingConventions;
+ attributes?: MethodAttributesModel;
+ methodImplementationFlags?: MethodImplAttributesModel;
+ callingConvention?: CallingConventionsModel;
readonly isAbstract?: boolean;
readonly isConstructor?: boolean;
readonly isFinal?: boolean;
@@ -40,7 +40,7 @@ export type MethodBase = {
readonly isGenericMethod?: boolean;
readonly isGenericMethodDefinition?: boolean;
readonly containsGenericParameters?: boolean;
- methodHandle?: RuntimeMethodHandle;
+ methodHandle?: RuntimeMethodHandleModel;
readonly isSecurityCritical?: boolean;
readonly isSecuritySafeCritical?: boolean;
readonly isSecurityTransparent?: boolean;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodImplAttributes.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodImplAttributesModel.ts
similarity index 94%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodImplAttributes.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodImplAttributesModel.ts
index aee79d8cc9..5af4cbb0e0 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodImplAttributes.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodImplAttributesModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum MethodImplAttributes {
+export enum MethodImplAttributesModel {
IL = 'IL',
MANAGED = 'Managed',
NATIVE = 'Native',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodInfo.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodInfo.ts
deleted file mode 100644
index c1a3d421cd..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodInfo.ts
+++ /dev/null
@@ -1,53 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { CallingConventions } from './CallingConventions';
-import type { CustomAttributeData } from './CustomAttributeData';
-import type { ICustomAttributeProvider } from './ICustomAttributeProvider';
-import type { MemberTypes } from './MemberTypes';
-import type { MethodAttributes } from './MethodAttributes';
-import type { MethodImplAttributes } from './MethodImplAttributes';
-import type { Module } from './Module';
-import type { ParameterInfo } from './ParameterInfo';
-import type { RuntimeMethodHandle } from './RuntimeMethodHandle';
-import type { Type } from './Type';
-
-export type MethodInfo = {
- readonly name?: string;
- declaringType?: Type;
- reflectedType?: Type;
- module?: Module;
- readonly customAttributes?: Array;
- readonly isCollectible?: boolean;
- readonly metadataToken?: number;
- attributes?: MethodAttributes;
- methodImplementationFlags?: MethodImplAttributes;
- callingConvention?: CallingConventions;
- readonly isAbstract?: boolean;
- readonly isConstructor?: boolean;
- readonly isFinal?: boolean;
- readonly isHideBySig?: boolean;
- readonly isSpecialName?: boolean;
- readonly isStatic?: boolean;
- readonly isVirtual?: boolean;
- readonly isAssembly?: boolean;
- readonly isFamily?: boolean;
- readonly isFamilyAndAssembly?: boolean;
- readonly isFamilyOrAssembly?: boolean;
- readonly isPrivate?: boolean;
- readonly isPublic?: boolean;
- readonly isConstructedGenericMethod?: boolean;
- readonly isGenericMethod?: boolean;
- readonly isGenericMethodDefinition?: boolean;
- readonly containsGenericParameters?: boolean;
- methodHandle?: RuntimeMethodHandle;
- readonly isSecurityCritical?: boolean;
- readonly isSecuritySafeCritical?: boolean;
- readonly isSecurityTransparent?: boolean;
- memberType?: MemberTypes;
- returnParameter?: ParameterInfo;
- returnType?: Type;
- returnTypeCustomAttributes?: ICustomAttributeProvider;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodInfoModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodInfoModel.ts
new file mode 100644
index 0000000000..d09fcb9f02
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MethodInfoModel.ts
@@ -0,0 +1,53 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { CallingConventionsModel } from './CallingConventionsModel';
+import type { CustomAttributeDataModel } from './CustomAttributeDataModel';
+import type { ICustomAttributeProviderModel } from './ICustomAttributeProviderModel';
+import type { MemberTypesModel } from './MemberTypesModel';
+import type { MethodAttributesModel } from './MethodAttributesModel';
+import type { MethodImplAttributesModel } from './MethodImplAttributesModel';
+import type { ModuleModel } from './ModuleModel';
+import type { ParameterInfoModel } from './ParameterInfoModel';
+import type { RuntimeMethodHandleModel } from './RuntimeMethodHandleModel';
+import type { TypeModel } from './TypeModel';
+
+export type MethodInfoModel = {
+ readonly name?: string;
+ declaringType?: TypeModel;
+ reflectedType?: TypeModel;
+ module?: ModuleModel;
+ readonly customAttributes?: Array;
+ readonly isCollectible?: boolean;
+ readonly metadataToken?: number;
+ attributes?: MethodAttributesModel;
+ methodImplementationFlags?: MethodImplAttributesModel;
+ callingConvention?: CallingConventionsModel;
+ readonly isAbstract?: boolean;
+ readonly isConstructor?: boolean;
+ readonly isFinal?: boolean;
+ readonly isHideBySig?: boolean;
+ readonly isSpecialName?: boolean;
+ readonly isStatic?: boolean;
+ readonly isVirtual?: boolean;
+ readonly isAssembly?: boolean;
+ readonly isFamily?: boolean;
+ readonly isFamilyAndAssembly?: boolean;
+ readonly isFamilyOrAssembly?: boolean;
+ readonly isPrivate?: boolean;
+ readonly isPublic?: boolean;
+ readonly isConstructedGenericMethod?: boolean;
+ readonly isGenericMethod?: boolean;
+ readonly isGenericMethodDefinition?: boolean;
+ readonly containsGenericParameters?: boolean;
+ methodHandle?: RuntimeMethodHandleModel;
+ readonly isSecurityCritical?: boolean;
+ readonly isSecuritySafeCritical?: boolean;
+ readonly isSecurityTransparent?: boolean;
+ memberType?: MemberTypesModel;
+ returnParameter?: ParameterInfoModel;
+ returnType?: TypeModel;
+ returnTypeCustomAttributes?: ICustomAttributeProviderModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModelsBuilder.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModelsBuilderModel.ts
similarity index 68%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModelsBuilder.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModelsBuilderModel.ts
index 8493f84e20..745bba54df 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModelsBuilder.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModelsBuilderModel.ts
@@ -2,10 +2,10 @@
/* tslint:disable */
/* eslint-disable */
-import type { ModelsMode } from './ModelsMode';
+import type { ModelsModeModel } from './ModelsModeModel';
-export type ModelsBuilder = {
- mode?: ModelsMode;
+export type ModelsBuilderModel = {
+ mode?: ModelsModeModel;
canGenerate?: boolean;
outOfDateModels?: boolean;
lastError?: string | null;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModelsMode.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModelsModeModel.ts
similarity index 88%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModelsMode.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModelsModeModel.ts
index 2fb0ab2725..87dbe28363 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModelsMode.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModelsModeModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum ModelsMode {
+export enum ModelsModeModel {
NOTHING = 'Nothing',
IN_MEMORY_AUTO = 'InMemoryAuto',
SOURCE_CODE_MANUAL = 'SourceCodeManual',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Module.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Module.ts
deleted file mode 100644
index 87a07e860a..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Module.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { Assembly } from './Assembly';
-import type { CustomAttributeData } from './CustomAttributeData';
-import type { ModuleHandle } from './ModuleHandle';
-
-export type Module = {
- assembly?: Assembly;
- readonly fullyQualifiedName?: string;
- readonly name?: string;
- readonly mdStreamVersion?: number;
- readonly moduleVersionId?: string;
- readonly scopeName?: string;
- moduleHandle?: ModuleHandle;
- readonly customAttributes?: Array;
- readonly metadataToken?: number;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModuleHandle.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModuleHandleModel.ts
similarity index 76%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModuleHandle.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModuleHandleModel.ts
index feb428efee..6af7d0babe 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModuleHandle.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModuleHandleModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type ModuleHandle = {
+export type ModuleHandleModel = {
readonly mdStreamVersion?: number;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModuleModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModuleModel.ts
new file mode 100644
index 0000000000..10f2606799
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ModuleModel.ts
@@ -0,0 +1,20 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { AssemblyModel } from './AssemblyModel';
+import type { CustomAttributeDataModel } from './CustomAttributeDataModel';
+import type { ModuleHandleModel } from './ModuleHandleModel';
+
+export type ModuleModel = {
+ assembly?: AssemblyModel;
+ readonly fullyQualifiedName?: string;
+ readonly name?: string;
+ readonly mdStreamVersion?: number;
+ readonly moduleVersionId?: string;
+ readonly scopeName?: string;
+ moduleHandle?: ModuleHandleModel;
+ readonly customAttributes?: Array;
+ readonly metadataToken?: number;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NamedSystemTextJsonOutputFormatterModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NamedSystemTextJsonOutputFormatterModel.ts
new file mode 100644
index 0000000000..9250068d9b
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NamedSystemTextJsonOutputFormatterModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { SystemTextJsonOutputFormatterModel } from './SystemTextJsonOutputFormatterModel';
+
+export type NamedSystemTextJsonOutputFormatterModel = (SystemTextJsonOutputFormatterModel & {
+ $type: string;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NewtonsoftJsonOutputFormatterModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NewtonsoftJsonOutputFormatterModel.ts
new file mode 100644
index 0000000000..a124020b82
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NewtonsoftJsonOutputFormatterModel.ts
@@ -0,0 +1,12 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { EncodingModel } from './EncodingModel';
+
+export type NewtonsoftJsonOutputFormatterModel = {
+ $type: string;
+ readonly supportedMediaTypes?: Array;
+ readonly supportedEncodings?: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NotFoundResult.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NotFoundResultModel.ts
similarity index 73%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NotFoundResult.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NotFoundResultModel.ts
index 83bf0227af..7f1bcdfcc7 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NotFoundResult.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/NotFoundResultModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type NotFoundResult = {
+export type NotFoundResultModel = {
statusCode?: number;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OkResult.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OkResultModel.ts
similarity index 76%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OkResult.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OkResultModel.ts
index dd7aa53551..886e643b17 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OkResult.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OkResultModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type OkResult = {
+export type OkResultModel = {
statusCode?: number;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Operator.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OperatorModel.ts
similarity index 92%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Operator.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OperatorModel.ts
index 7d4e681831..3a73cc79d9 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Operator.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OperatorModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum Operator {
+export enum OperatorModel {
EQUALS = 'Equals',
NOT_EQUALS = 'NotEquals',
CONTAINS = 'Contains',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OutOfDateStatus.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OutOfDateStatus.ts
deleted file mode 100644
index 2fc990eac7..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OutOfDateStatus.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { OutOfDateType } from './OutOfDateType';
-
-export type OutOfDateStatus = {
- status?: OutOfDateType;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OutOfDateStatusModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OutOfDateStatusModel.ts
new file mode 100644
index 0000000000..7493102346
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OutOfDateStatusModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { OutOfDateTypeModel } from './OutOfDateTypeModel';
+
+export type OutOfDateStatusModel = {
+ status?: OutOfDateTypeModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OutOfDateType.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OutOfDateTypeModel.ts
similarity index 82%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OutOfDateType.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OutOfDateTypeModel.ts
index a0ec562dd1..e49f3c1e28 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OutOfDateType.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/OutOfDateTypeModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum OutOfDateType {
+export enum OutOfDateTypeModel {
OUT_OF_DATE = 'OutOfDate',
CURRENT = 'Current',
UNKNOWN = 'Unknown',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedContentTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedContentTreeItem.ts
deleted file mode 100644
index 649f6ca63b..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedContentTreeItem.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { ContentTreeItem } from './ContentTreeItem';
-
-export type PagedContentTreeItem = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedContentTreeItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedContentTreeItemModel.ts
new file mode 100644
index 0000000000..397bd30608
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedContentTreeItemModel.ts
@@ -0,0 +1,12 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { ContentTreeItemModel } from './ContentTreeItemModel';
+import type { DocumentTreeItemModel } from './DocumentTreeItemModel';
+
+export type PagedContentTreeItemModel = {
+ total: number;
+ items: Array<(ContentTreeItemModel | DocumentTreeItemModel)>;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedCulture.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedCulture.ts
deleted file mode 100644
index ba613b1b8a..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedCulture.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { Culture } from './Culture';
-
-export type PagedCulture = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedCultureModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedCultureModel.ts
new file mode 100644
index 0000000000..3c15f63914
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedCultureModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { CultureModel } from './CultureModel';
+
+export type PagedCultureModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDictionaryOverview.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDictionaryOverview.ts
deleted file mode 100644
index c0c3e3cd5f..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDictionaryOverview.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { DictionaryOverview } from './DictionaryOverview';
-
-export type PagedDictionaryOverview = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDictionaryOverviewModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDictionaryOverviewModel.ts
new file mode 100644
index 0000000000..14418fbd87
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDictionaryOverviewModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DictionaryOverviewModel } from './DictionaryOverviewModel';
+
+export type PagedDictionaryOverviewModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentBlueprintTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentBlueprintTreeItem.ts
deleted file mode 100644
index 7c5d27a69d..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentBlueprintTreeItem.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { DocumentBlueprintTreeItem } from './DocumentBlueprintTreeItem';
-
-export type PagedDocumentBlueprintTreeItem = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentBlueprintTreeItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentBlueprintTreeItemModel.ts
new file mode 100644
index 0000000000..699f2e1741
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentBlueprintTreeItemModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DocumentBlueprintTreeItemModel } from './DocumentBlueprintTreeItemModel';
+
+export type PagedDocumentBlueprintTreeItemModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentTreeItem.ts
deleted file mode 100644
index 0d5de08a0f..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentTreeItem.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { DocumentTreeItem } from './DocumentTreeItem';
-
-export type PagedDocumentTreeItem = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentTreeItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentTreeItemModel.ts
new file mode 100644
index 0000000000..3a919899d1
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentTreeItemModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DocumentTreeItemModel } from './DocumentTreeItemModel';
+
+export type PagedDocumentTreeItemModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentTypeTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentTypeTreeItem.ts
deleted file mode 100644
index 8d113077c7..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentTypeTreeItem.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { DocumentTypeTreeItem } from './DocumentTypeTreeItem';
-
-export type PagedDocumentTypeTreeItem = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentTypeTreeItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentTypeTreeItemModel.ts
new file mode 100644
index 0000000000..36a53706fd
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedDocumentTypeTreeItemModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DocumentTypeTreeItemModel } from './DocumentTypeTreeItemModel';
+
+export type PagedDocumentTypeTreeItemModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedEntityTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedEntityTreeItem.ts
deleted file mode 100644
index 3300ab521c..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedEntityTreeItem.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { EntityTreeItem } from './EntityTreeItem';
-
-export type PagedEntityTreeItem = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedEntityTreeItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedEntityTreeItemModel.ts
new file mode 100644
index 0000000000..ba5f939425
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedEntityTreeItemModel.ts
@@ -0,0 +1,16 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { ContentTreeItemModel } from './ContentTreeItemModel';
+import type { DocumentBlueprintTreeItemModel } from './DocumentBlueprintTreeItemModel';
+import type { DocumentTreeItemModel } from './DocumentTreeItemModel';
+import type { DocumentTypeTreeItemModel } from './DocumentTypeTreeItemModel';
+import type { EntityTreeItemModel } from './EntityTreeItemModel';
+import type { FolderTreeItemModel } from './FolderTreeItemModel';
+
+export type PagedEntityTreeItemModel = {
+ total: number;
+ items: Array<(EntityTreeItemModel | ContentTreeItemModel | DocumentBlueprintTreeItemModel | DocumentTreeItemModel | DocumentTypeTreeItemModel | FolderTreeItemModel)>;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedFileSystemTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedFileSystemTreeItem.ts
deleted file mode 100644
index f3a51cbac9..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedFileSystemTreeItem.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { FileSystemTreeItem } from './FileSystemTreeItem';
-
-export type PagedFileSystemTreeItem = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedFileSystemTreeItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedFileSystemTreeItemModel.ts
new file mode 100644
index 0000000000..4b45c03949
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedFileSystemTreeItemModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { FileSystemTreeItemModel } from './FileSystemTreeItemModel';
+
+export type PagedFileSystemTreeItemModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedFolderTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedFolderTreeItem.ts
deleted file mode 100644
index baf598d028..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedFolderTreeItem.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { FolderTreeItem } from './FolderTreeItem';
-
-export type PagedFolderTreeItem = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedFolderTreeItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedFolderTreeItemModel.ts
new file mode 100644
index 0000000000..25377aa29c
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedFolderTreeItemModel.ts
@@ -0,0 +1,12 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DocumentTypeTreeItemModel } from './DocumentTypeTreeItemModel';
+import type { FolderTreeItemModel } from './FolderTreeItemModel';
+
+export type PagedFolderTreeItemModel = {
+ total: number;
+ items: Array<(FolderTreeItemModel | DocumentTypeTreeItemModel)>;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedHealthCheckGroup.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedHealthCheckGroup.ts
deleted file mode 100644
index dcc081a842..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedHealthCheckGroup.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { HealthCheckGroup } from './HealthCheckGroup';
-
-export type PagedHealthCheckGroup = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedHealthCheckGroupModelBaseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedHealthCheckGroupModelBaseModel.ts
new file mode 100644
index 0000000000..8a2687142d
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedHealthCheckGroupModelBaseModel.ts
@@ -0,0 +1,12 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { HealthCheckGroupModel } from './HealthCheckGroupModel';
+import type { HealthCheckGroupModelBaseModel } from './HealthCheckGroupModelBaseModel';
+
+export type PagedHealthCheckGroupModelBaseModel = {
+ total: number;
+ items: Array<(HealthCheckGroupModelBaseModel | HealthCheckGroupModel)>;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedHelpPage.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedHelpPage.ts
deleted file mode 100644
index 2163fd6554..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedHelpPage.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { HelpPage } from './HelpPage';
-
-export type PagedHelpPage = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedHelpPageModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedHelpPageModel.ts
new file mode 100644
index 0000000000..a5fe785cea
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedHelpPageModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { HelpPageModel } from './HelpPageModel';
+
+export type PagedHelpPageModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedIndex.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedIndex.ts
deleted file mode 100644
index 4e88759d57..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedIndex.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { Index } from './Index';
-
-export type PagedIndex = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedIndexModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedIndexModel.ts
new file mode 100644
index 0000000000..ffb2a4a1ca
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedIndexModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { IndexModel } from './IndexModel';
+
+export type PagedIndexModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLanguage.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLanguage.ts
deleted file mode 100644
index a5d8339f3b..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLanguage.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { Language } from './Language';
-
-export type PagedLanguage = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLanguageModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLanguageModel.ts
new file mode 100644
index 0000000000..700a00b67c
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLanguageModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { LanguageModel } from './LanguageModel';
+
+export type PagedLanguageModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogMessage.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogMessage.ts
deleted file mode 100644
index 059feedd11..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogMessage.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { LogMessage } from './LogMessage';
-
-export type PagedLogMessage = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogMessageModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogMessageModel.ts
new file mode 100644
index 0000000000..2e0370b852
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogMessageModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { LogMessageModel } from './LogMessageModel';
+
+export type PagedLogMessageModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogTemplate.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogTemplate.ts
deleted file mode 100644
index 26860c9b13..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogTemplate.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { LogTemplate } from './LogTemplate';
-
-export type PagedLogTemplate = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogTemplateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogTemplateModel.ts
new file mode 100644
index 0000000000..eefc94d7d1
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogTemplateModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { LogTemplateModel } from './LogTemplateModel';
+
+export type PagedLogTemplateModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogger.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogger.ts
deleted file mode 100644
index 8979ca5623..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLogger.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { Logger } from './Logger';
-
-export type PagedLogger = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLoggerModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLoggerModel.ts
new file mode 100644
index 0000000000..7f2e381960
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedLoggerModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { LoggerModel } from './LoggerModel';
+
+export type PagedLoggerModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRecycleBinItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRecycleBinItem.ts
deleted file mode 100644
index f14993d155..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRecycleBinItem.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { RecycleBinItem } from './RecycleBinItem';
-
-export type PagedRecycleBinItem = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRecycleBinItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRecycleBinItemModel.ts
new file mode 100644
index 0000000000..530f70a624
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRecycleBinItemModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { RecycleBinItemModel } from './RecycleBinItemModel';
+
+export type PagedRecycleBinItemModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRedirectUrl.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRedirectUrl.ts
deleted file mode 100644
index 373c3367b1..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRedirectUrl.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { RedirectUrl } from './RedirectUrl';
-
-export type PagedRedirectUrl = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRedirectUrlModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRedirectUrlModel.ts
new file mode 100644
index 0000000000..6bd46c9a32
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRedirectUrlModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { RedirectUrlModel } from './RedirectUrlModel';
+
+export type PagedRedirectUrlModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRelation.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRelation.ts
deleted file mode 100644
index 59ddebb6b1..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRelation.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { Relation } from './Relation';
-
-export type PagedRelation = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRelationItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRelationItem.ts
deleted file mode 100644
index 701de772e1..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRelationItem.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { RelationItem } from './RelationItem';
-
-export type PagedRelationItem = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRelationItemModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRelationItemModel.ts
new file mode 100644
index 0000000000..fc7f3bc0db
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRelationItemModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { RelationItemModel } from './RelationItemModel';
+
+export type PagedRelationItemModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRelationModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRelationModel.ts
new file mode 100644
index 0000000000..155680334e
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedRelationModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { RelationModel } from './RelationModel';
+
+export type PagedRelationModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSavedLogSearch.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSavedLogSearch.ts
deleted file mode 100644
index 98dfdd0494..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSavedLogSearch.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { SavedLogSearch } from './SavedLogSearch';
-
-export type PagedSavedLogSearch = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSavedLogSearchModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSavedLogSearchModel.ts
new file mode 100644
index 0000000000..069463afc4
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSavedLogSearchModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { SavedLogSearchModel } from './SavedLogSearchModel';
+
+export type PagedSavedLogSearchModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSearchResult.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSearchResult.ts
deleted file mode 100644
index 424aaa3492..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSearchResult.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { SearchResult } from './SearchResult';
-
-export type PagedSearchResult = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSearchResultModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSearchResultModel.ts
new file mode 100644
index 0000000000..849f5368a8
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSearchResultModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { SearchResultModel } from './SearchResultModel';
+
+export type PagedSearchResultModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSearcher.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSearcher.ts
deleted file mode 100644
index 17e3ed859b..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSearcher.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { Searcher } from './Searcher';
-
-export type PagedSearcher = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSearcherModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSearcherModel.ts
new file mode 100644
index 0000000000..83c716fe93
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedSearcherModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { SearcherModel } from './SearcherModel';
+
+export type PagedSearcherModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedTelemetry.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedTelemetry.ts
deleted file mode 100644
index 3b8dc5a0a4..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedTelemetry.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { Telemetry } from './Telemetry';
-
-export type PagedTelemetry = {
- total: number;
- items: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedTelemetryModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedTelemetryModel.ts
new file mode 100644
index 0000000000..a447d38f2e
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedTelemetryModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { TelemetryModel } from './TelemetryModel';
+
+export type PagedTelemetryModel = {
+ total: number;
+ items: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ParameterAttributes.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ParameterAttributesModel.ts
similarity index 90%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ParameterAttributes.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ParameterAttributesModel.ts
index cb1429adaf..930c742b3a 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ParameterAttributes.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ParameterAttributesModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum ParameterAttributes {
+export enum ParameterAttributesModel {
NONE = 'None',
IN = 'In',
OUT = 'Out',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ParameterInfo.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ParameterInfo.ts
deleted file mode 100644
index b83cfb909b..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ParameterInfo.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { CustomAttributeData } from './CustomAttributeData';
-import type { MemberInfo } from './MemberInfo';
-import type { ParameterAttributes } from './ParameterAttributes';
-import type { Type } from './Type';
-
-export type ParameterInfo = {
- attributes?: ParameterAttributes;
- member?: MemberInfo;
- readonly name?: string | null;
- parameterType?: Type;
- readonly position?: number;
- readonly isIn?: boolean;
- readonly isLcid?: boolean;
- readonly isOptional?: boolean;
- readonly isOut?: boolean;
- readonly isRetval?: boolean;
- readonly defaultValue?: any;
- readonly rawDefaultValue?: any;
- readonly hasDefaultValue?: boolean;
- readonly customAttributes?: Array;
- readonly metadataToken?: number;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ParameterInfoModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ParameterInfoModel.ts
new file mode 100644
index 0000000000..2e3cca46f9
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ParameterInfoModel.ts
@@ -0,0 +1,27 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { CustomAttributeDataModel } from './CustomAttributeDataModel';
+import type { MemberInfoModel } from './MemberInfoModel';
+import type { ParameterAttributesModel } from './ParameterAttributesModel';
+import type { TypeModel } from './TypeModel';
+
+export type ParameterInfoModel = {
+ attributes?: ParameterAttributesModel;
+ member?: MemberInfoModel;
+ readonly name?: string | null;
+ parameterType?: TypeModel;
+ readonly position?: number;
+ readonly isIn?: boolean;
+ readonly isLcid?: boolean;
+ readonly isOptional?: boolean;
+ readonly isOut?: boolean;
+ readonly isRetval?: boolean;
+ readonly defaultValue?: any;
+ readonly rawDefaultValue?: any;
+ readonly hasDefaultValue?: boolean;
+ readonly customAttributes?: Array;
+ readonly metadataToken?: number;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ProblemDetails.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ProblemDetails.ts
deleted file mode 100644
index c05bee07db..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ProblemDetails.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-export type ProblemDetails = Record;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ProblemDetailsModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ProblemDetailsModel.ts
new file mode 100644
index 0000000000..2e31b3ed62
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ProblemDetailsModel.ts
@@ -0,0 +1,5 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type ProblemDetailsModel = Record;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ProfilingStatus.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ProfilingStatusModel.ts
similarity index 72%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ProfilingStatus.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ProfilingStatusModel.ts
index 5dd401d470..b2a7cc321c 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ProfilingStatus.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ProfilingStatusModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type ProfilingStatus = {
+export type ProfilingStatusModel = {
enabled?: boolean;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyAttributes.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyAttributesModel.ts
similarity index 89%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyAttributes.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyAttributesModel.ts
index 4febef5659..8a58b86867 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyAttributes.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyAttributesModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum PropertyAttributes {
+export enum PropertyAttributesModel {
NONE = 'None',
SPECIAL_NAME = 'SpecialName',
RTSPECIAL_NAME = 'RTSpecialName',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyInfo.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyInfo.ts
deleted file mode 100644
index cc2b6cbfb3..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyInfo.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { CustomAttributeData } from './CustomAttributeData';
-import type { MemberTypes } from './MemberTypes';
-import type { MethodInfo } from './MethodInfo';
-import type { Module } from './Module';
-import type { PropertyAttributes } from './PropertyAttributes';
-import type { Type } from './Type';
-
-export type PropertyInfo = {
- readonly name?: string;
- declaringType?: Type;
- reflectedType?: Type;
- module?: Module;
- readonly customAttributes?: Array;
- readonly isCollectible?: boolean;
- readonly metadataToken?: number;
- memberType?: MemberTypes;
- propertyType?: Type;
- attributes?: PropertyAttributes;
- readonly isSpecialName?: boolean;
- readonly canRead?: boolean;
- readonly canWrite?: boolean;
- getMethod?: MethodInfo;
- setMethod?: MethodInfo;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyInfoModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyInfoModel.ts
new file mode 100644
index 0000000000..3bad39e7cf
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyInfoModel.ts
@@ -0,0 +1,29 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { CustomAttributeDataModel } from './CustomAttributeDataModel';
+import type { MemberTypesModel } from './MemberTypesModel';
+import type { MethodInfoModel } from './MethodInfoModel';
+import type { ModuleModel } from './ModuleModel';
+import type { PropertyAttributesModel } from './PropertyAttributesModel';
+import type { TypeModel } from './TypeModel';
+
+export type PropertyInfoModel = {
+ readonly name?: string;
+ declaringType?: TypeModel;
+ reflectedType?: TypeModel;
+ module?: ModuleModel;
+ readonly customAttributes?: Array;
+ readonly isCollectible?: boolean;
+ readonly metadataToken?: number;
+ memberType?: MemberTypesModel;
+ propertyType?: TypeModel;
+ attributes?: PropertyAttributesModel;
+ readonly isSpecialName?: boolean;
+ readonly canRead?: boolean;
+ readonly canWrite?: boolean;
+ getMethod?: MethodInfoModel;
+ setMethod?: MethodInfoModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeAppearanceModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeAppearanceModel.ts
new file mode 100644
index 0000000000..e8138d4992
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeAppearanceModel.ts
@@ -0,0 +1,8 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type PropertyTypeAppearanceModel = {
+ labelOnTop?: boolean;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeContainerViewModelBaseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeContainerViewModelBaseModel.ts
new file mode 100644
index 0000000000..7c8e755156
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeContainerViewModelBaseModel.ts
@@ -0,0 +1,12 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type PropertyTypeContainerViewModelBaseModel = {
+ key?: string;
+ parentKey?: string | null;
+ name?: string | null;
+ type?: string;
+ sortOrder?: number;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeValidationModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeValidationModel.ts
new file mode 100644
index 0000000000..6966054e27
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeValidationModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type PropertyTypeValidationModel = {
+ mandatory?: boolean;
+ mandatoryMessage?: string | null;
+ regEx?: string | null;
+ regExMessage?: string | null;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeViewModelBaseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeViewModelBaseModel.ts
new file mode 100644
index 0000000000..7b3306b549
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeViewModelBaseModel.ts
@@ -0,0 +1,18 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { PropertyTypeAppearanceModel } from './PropertyTypeAppearanceModel';
+import type { PropertyTypeValidationModel } from './PropertyTypeValidationModel';
+
+export type PropertyTypeViewModelBaseModel = {
+ key?: string;
+ containerKey?: string | null;
+ alias?: string;
+ name?: string;
+ description?: string | null;
+ dataTypeKey?: string;
+ validation?: PropertyTypeValidationModel;
+ appearance?: PropertyTypeAppearanceModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyViewModelBaseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyViewModelBaseModel.ts
new file mode 100644
index 0000000000..6a1747a826
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyViewModelBaseModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type PropertyViewModelBaseModel = {
+ culture?: string | null;
+ segment?: string | null;
+ alias?: string;
+ value?: any;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ReadOnlySpanByteModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ReadOnlySpanByteModel.ts
new file mode 100644
index 0000000000..26fda5877a
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ReadOnlySpanByteModel.ts
@@ -0,0 +1,9 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type ReadOnlySpanByteModel = {
+ readonly length?: number;
+ readonly isEmpty?: boolean;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RecycleBinItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RecycleBinItemModel.ts
similarity index 86%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RecycleBinItem.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RecycleBinItemModel.ts
index 726cf81eec..a0b0799535 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RecycleBinItem.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RecycleBinItemModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type RecycleBinItem = {
+export type RecycleBinItemModel = {
key?: string;
name?: string;
type?: string;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectStatus.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectStatusModel.ts
similarity index 78%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectStatus.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectStatusModel.ts
index a0a89f7d7a..0bcefd89b8 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectStatus.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectStatusModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum RedirectStatus {
+export enum RedirectStatusModel {
ENABLED = 'Enabled',
DISABLED = 'Disabled',
}
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectUrl.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectUrlModel.ts
similarity index 87%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectUrl.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectUrlModel.ts
index 5c1fec3934..fe39dcab56 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectUrl.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectUrlModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type RedirectUrl = {
+export type RedirectUrlModel = {
key?: string;
originalUrl?: string;
destinationUrl?: string;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectUrlStatus.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectUrlStatus.ts
deleted file mode 100644
index 4699128b8c..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectUrlStatus.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { RedirectStatus } from './RedirectStatus';
-
-export type RedirectUrlStatus = {
- status?: RedirectStatus;
- userIsAdmin?: boolean;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectUrlStatusModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectUrlStatusModel.ts
new file mode 100644
index 0000000000..c97804bab7
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RedirectUrlStatusModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { RedirectStatusModel } from './RedirectStatusModel';
+
+export type RedirectUrlStatusModel = {
+ status?: RedirectStatusModel;
+ userIsAdmin?: boolean;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ICustomAttributeProvider.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ReferenceHandlerModel.ts
similarity index 64%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ICustomAttributeProvider.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ReferenceHandlerModel.ts
index 4a64b6a11f..c53808f1d0 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ICustomAttributeProvider.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ReferenceHandlerModel.ts
@@ -2,6 +2,6 @@
/* tslint:disable */
/* eslint-disable */
-export type ICustomAttributeProvider = {
+export type ReferenceHandlerModel = {
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RelationItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RelationItemModel.ts
similarity index 91%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RelationItem.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RelationItemModel.ts
index d2d403febc..aee9a307a8 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RelationItem.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RelationItemModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type RelationItem = {
+export type RelationItemModel = {
nodeKey?: string;
nodeName?: string | null;
nodeType?: string | null;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Relation.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RelationModel.ts
similarity index 88%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Relation.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RelationModel.ts
index c277b50051..47de4a65d7 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Relation.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RelationModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type Relation = {
+export type RelationModel = {
parentId?: number;
parentName?: string | null;
childId?: number;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeFieldHandle.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeFieldHandle.ts
deleted file mode 100644
index ac5e6264f6..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeFieldHandle.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { IntPtr } from './IntPtr';
-
-export type RuntimeFieldHandle = {
- value?: IntPtr;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeFieldHandleModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeFieldHandleModel.ts
new file mode 100644
index 0000000000..ab21a59a54
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeFieldHandleModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { IntPtrModel } from './IntPtrModel';
+
+export type RuntimeFieldHandleModel = {
+ value?: IntPtrModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeLevel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeLevelModel.ts
similarity index 87%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeLevel.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeLevelModel.ts
index 15a9318c69..852563c595 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeLevel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeLevelModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum RuntimeLevel {
+export enum RuntimeLevelModel {
UNKNOWN = 'Unknown',
BOOT = 'Boot',
INSTALL = 'Install',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeMethodHandle.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeMethodHandle.ts
deleted file mode 100644
index 60cfe11f94..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeMethodHandle.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { IntPtr } from './IntPtr';
-
-export type RuntimeMethodHandle = {
- value?: IntPtr;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeMethodHandleModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeMethodHandleModel.ts
new file mode 100644
index 0000000000..67fb98e94e
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeMethodHandleModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { IntPtrModel } from './IntPtrModel';
+
+export type RuntimeMethodHandleModel = {
+ value?: IntPtrModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeTypeHandle.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeTypeHandle.ts
deleted file mode 100644
index 123e6ef1d1..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeTypeHandle.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { IntPtr } from './IntPtr';
-
-export type RuntimeTypeHandle = {
- value?: IntPtr;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeTypeHandleModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeTypeHandleModel.ts
new file mode 100644
index 0000000000..78d7829382
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/RuntimeTypeHandleModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { IntPtrModel } from './IntPtrModel';
+
+export type RuntimeTypeHandleModel = {
+ value?: IntPtrModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SavedLogSearch.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SavedLogSearchModel.ts
similarity index 75%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SavedLogSearch.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SavedLogSearchModel.ts
index 5783fbc5e6..f75781f02a 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SavedLogSearch.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SavedLogSearchModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type SavedLogSearch = {
+export type SavedLogSearchModel = {
name?: string;
query?: string;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SearchResult.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SearchResultModel.ts
similarity index 56%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SearchResult.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SearchResultModel.ts
index d6dc140d8d..82f9cf64de 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SearchResult.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SearchResultModel.ts
@@ -2,12 +2,12 @@
/* tslint:disable */
/* eslint-disable */
-import type { Field } from './Field';
+import type { FieldModel } from './FieldModel';
-export type SearchResult = {
+export type SearchResultModel = {
id?: string;
score?: number;
readonly fieldCount?: number;
- fields?: Array;
+ fields?: Array;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Searcher.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SearcherModel.ts
similarity index 75%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Searcher.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SearcherModel.ts
index 1e55566aa3..e20520f4d6 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Searcher.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SearcherModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type Searcher = {
+export type SearcherModel = {
name?: string;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SecurityRuleSet.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SecurityRuleSetModel.ts
similarity index 79%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SecurityRuleSet.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SecurityRuleSetModel.ts
index e9a9081b91..4baf3f77f9 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SecurityRuleSet.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SecurityRuleSetModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum SecurityRuleSet {
+export enum SecurityRuleSetModel {
NONE = 'None',
LEVEL1 = 'Level1',
LEVEL2 = 'Level2',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ServerStatus.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ServerStatus.ts
deleted file mode 100644
index 7f250fb760..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ServerStatus.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { RuntimeLevel } from './RuntimeLevel';
-
-export type ServerStatus = {
- serverStatus?: RuntimeLevel;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ServerStatusModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ServerStatusModel.ts
new file mode 100644
index 0000000000..8c338954f5
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/ServerStatusModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { RuntimeLevelModel } from './RuntimeLevelModel';
+
+export type ServerStatusModel = {
+ serverStatus?: RuntimeLevelModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/StatusResultType.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/StatusResultTypeModel.ts
similarity index 81%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/StatusResultType.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/StatusResultTypeModel.ts
index 17c6e57800..1e9077901c 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/StatusResultType.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/StatusResultTypeModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum StatusResultType {
+export enum StatusResultTypeModel {
SUCCESS = 'Success',
WARNING = 'Warning',
ERROR = 'Error',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/StructLayoutAttribute.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/StructLayoutAttribute.ts
deleted file mode 100644
index 7949f3903f..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/StructLayoutAttribute.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { LayoutKind } from './LayoutKind';
-
-export type StructLayoutAttribute = {
- readonly typeId?: any;
- value?: LayoutKind;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/StructLayoutAttributeModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/StructLayoutAttributeModel.ts
new file mode 100644
index 0000000000..77bf2c4afa
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/StructLayoutAttributeModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { LayoutKindModel } from './LayoutKindModel';
+
+export type StructLayoutAttributeModel = {
+ readonly typeId?: any;
+ value?: LayoutKindModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SystemTextJsonOutputFormatterModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SystemTextJsonOutputFormatterModel.ts
new file mode 100644
index 0000000000..82c207db23
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/SystemTextJsonOutputFormatterModel.ts
@@ -0,0 +1,14 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { EncodingModel } from './EncodingModel';
+import type { JsonSerializerOptionsModel } from './JsonSerializerOptionsModel';
+
+export type SystemTextJsonOutputFormatterModel = {
+ $type: string;
+ readonly supportedMediaTypes?: Array;
+ readonly supportedEncodings?: Array;
+ serializerOptions?: JsonSerializerOptionsModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Telemetry.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Telemetry.ts
deleted file mode 100644
index 31ebcff163..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Telemetry.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { TelemetryLevel } from './TelemetryLevel';
-
-export type Telemetry = {
- telemetryLevel?: TelemetryLevel;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TelemetryLevel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TelemetryLevelModel.ts
similarity index 81%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TelemetryLevel.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TelemetryLevelModel.ts
index 15c23d432d..c1fc5bf174 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TelemetryLevel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TelemetryLevelModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum TelemetryLevel {
+export enum TelemetryLevelModel {
MINIMAL = 'Minimal',
BASIC = 'Basic',
DETAILED = 'Detailed',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TelemetryModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TelemetryModel.ts
new file mode 100644
index 0000000000..9cf2ab4b30
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TelemetryModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { TelemetryLevelModel } from './TelemetryLevelModel';
+
+export type TelemetryModel = {
+ telemetryLevel?: TelemetryLevelModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateCreateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateCreateModel.ts
index 6a393e41ba..7096084213 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateCreateModel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateCreateModel.ts
@@ -2,9 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type TemplateCreateModel = {
- name?: string;
- alias?: string;
- content?: string | null;
-};
+import type { TemplateModelBaseModel } from './TemplateModelBaseModel';
+
+export type TemplateCreateModel = TemplateModelBaseModel;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateModel.ts
new file mode 100644
index 0000000000..b12c491d62
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { TemplateModelBaseModel } from './TemplateModelBaseModel';
+
+export type TemplateModel = (TemplateModelBaseModel & {
+ key?: string;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Template.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateModelBaseModel.ts
similarity index 76%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Template.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateModelBaseModel.ts
index 3055919ab5..7471d8b826 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Template.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateModelBaseModel.ts
@@ -2,10 +2,9 @@
/* tslint:disable */
/* eslint-disable */
-export type Template = {
+export type TemplateModelBaseModel = {
name?: string;
alias?: string;
content?: string | null;
- key?: string;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryExecuteFilterModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryExecuteFilterModel.ts
index d04281f02d..1befb86885 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryExecuteFilterModel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryExecuteFilterModel.ts
@@ -2,11 +2,11 @@
/* tslint:disable */
/* eslint-disable */
-import type { Operator } from './Operator';
+import type { OperatorModel } from './OperatorModel';
export type TemplateQueryExecuteFilterModel = {
propertyAlias?: string;
constraintValue?: string;
- operator?: Operator;
+ operator?: OperatorModel;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryExecuteModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryExecuteModel.ts
index 53481eabcf..029409b196 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryExecuteModel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryExecuteModel.ts
@@ -9,7 +9,7 @@ export type TemplateQueryExecuteModel = {
rootContentKey?: string | null;
contentTypeAlias?: string | null;
filters?: Array | null;
- sort?: TemplateQueryExecuteSortModel;
+ sort?: TemplateQueryExecuteSortModel | null;
take?: number;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryOperator.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryOperator.ts
deleted file mode 100644
index f1e3cd66cb..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryOperator.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { Operator } from './Operator';
-import type { TemplateQueryPropertyType } from './TemplateQueryPropertyType';
-
-export type TemplateQueryOperator = {
- operator?: Operator;
- applicableTypes?: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryOperatorModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryOperatorModel.ts
new file mode 100644
index 0000000000..5b24f440a5
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryOperatorModel.ts
@@ -0,0 +1,12 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { OperatorModel } from './OperatorModel';
+import type { TemplateQueryPropertyTypeModel } from './TemplateQueryPropertyTypeModel';
+
+export type TemplateQueryOperatorModel = {
+ operator?: OperatorModel;
+ applicableTypes?: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryProperty.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryProperty.ts
deleted file mode 100644
index 2b8472d303..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryProperty.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { TemplateQueryPropertyType } from './TemplateQueryPropertyType';
-
-export type TemplateQueryProperty = {
- alias?: string;
- type?: TemplateQueryPropertyType;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryPropertyModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryPropertyModel.ts
new file mode 100644
index 0000000000..545d021964
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryPropertyModel.ts
@@ -0,0 +1,11 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { TemplateQueryPropertyTypeModel } from './TemplateQueryPropertyTypeModel';
+
+export type TemplateQueryPropertyModel = {
+ alias?: string;
+ type?: TemplateQueryPropertyTypeModel;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryPropertyType.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryPropertyTypeModel.ts
similarity index 76%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryPropertyType.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryPropertyTypeModel.ts
index 2ec073e349..25c36a8bf0 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryPropertyType.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryPropertyTypeModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum TemplateQueryPropertyType {
+export enum TemplateQueryPropertyTypeModel {
STRING = 'String',
DATE_TIME = 'DateTime',
INTEGER = 'Integer',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryResult.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryResult.ts
deleted file mode 100644
index 92773aedb5..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryResult.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { TemplateQueryResultItem } from './TemplateQueryResultItem';
-
-export type TemplateQueryResult = {
- queryExpression?: string;
- sampleResults?: Array;
- resultCount?: number;
- executionTime?: number;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryResultItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryResultItemModel.ts
similarity index 71%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryResultItem.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryResultItemModel.ts
index f04b8cbe5b..43d24a4c62 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryResultItem.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryResultItemModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type TemplateQueryResultItem = {
+export type TemplateQueryResultItemModel = {
icon?: string;
name?: string;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryResultModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryResultModel.ts
new file mode 100644
index 0000000000..1839c4e456
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQueryResultModel.ts
@@ -0,0 +1,13 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { TemplateQueryResultItemModel } from './TemplateQueryResultItemModel';
+
+export type TemplateQueryResultModel = {
+ queryExpression?: string;
+ sampleResults?: Array;
+ resultCount?: number;
+ executionTime?: number;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQuerySettings.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQuerySettings.ts
deleted file mode 100644
index cc21151d6c..0000000000
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQuerySettings.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-/* istanbul ignore file */
-/* tslint:disable */
-/* eslint-disable */
-
-import type { TemplateQueryOperator } from './TemplateQueryOperator';
-import type { TemplateQueryProperty } from './TemplateQueryProperty';
-
-export type TemplateQuerySettings = {
- contentTypeAliases?: Array;
- properties?: Array;
- operators?: Array;
-};
-
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQuerySettingsModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQuerySettingsModel.ts
new file mode 100644
index 0000000000..67723966b6
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateQuerySettingsModel.ts
@@ -0,0 +1,13 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { TemplateQueryOperatorModel } from './TemplateQueryOperatorModel';
+import type { TemplateQueryPropertyModel } from './TemplateQueryPropertyModel';
+
+export type TemplateQuerySettingsModel = {
+ contentTypeAliases?: Array;
+ properties?: Array;
+ operators?: Array;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateScaffold.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateScaffoldModel.ts
similarity index 71%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateScaffold.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateScaffoldModel.ts
index a6de02512b..47040df1dc 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateScaffold.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateScaffoldModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type TemplateScaffold = {
+export type TemplateScaffoldModel = {
content?: string;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateUpdateModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateUpdateModel.ts
index f33c895029..64da7cb574 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateUpdateModel.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TemplateUpdateModel.ts
@@ -2,9 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type TemplateUpdateModel = {
- name?: string;
- alias?: string;
- content?: string | null;
-};
+import type { TemplateModelBaseModel } from './TemplateModelBaseModel';
+
+export type TemplateUpdateModel = TemplateModelBaseModel;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FileSystemTreeItem.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TreeItemModel.ts
similarity index 66%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FileSystemTreeItem.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TreeItemModel.ts
index 11fb5b5b07..b16725118d 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/FileSystemTreeItem.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TreeItemModel.ts
@@ -2,12 +2,10 @@
/* tslint:disable */
/* eslint-disable */
-export type FileSystemTreeItem = {
+export type TreeItemModel = {
name?: string;
type?: string;
icon?: string;
hasChildren?: boolean;
- path?: string;
- isFolder?: boolean;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeAttributes.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeAttributesModel.ts
similarity index 97%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeAttributes.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeAttributesModel.ts
index 82a2be63b7..9f566524cb 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeAttributes.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeAttributesModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export enum TypeAttributes {
+export enum TypeAttributesModel {
NOT_PUBLIC = 'NotPublic',
AUTO_LAYOUT = 'AutoLayout',
ANSI_CLASS = 'AnsiClass',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeInfo.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeInfoModel.ts
similarity index 51%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeInfo.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeInfoModel.ts
index 4010b30ea1..1d943977ee 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeInfo.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeInfoModel.ts
@@ -2,40 +2,40 @@
/* tslint:disable */
/* eslint-disable */
-import type { Assembly } from './Assembly';
-import type { ConstructorInfo } from './ConstructorInfo';
-import type { CustomAttributeData } from './CustomAttributeData';
-import type { EventInfo } from './EventInfo';
-import type { FieldInfo } from './FieldInfo';
-import type { GenericParameterAttributes } from './GenericParameterAttributes';
-import type { MemberInfo } from './MemberInfo';
-import type { MemberTypes } from './MemberTypes';
-import type { MethodBase } from './MethodBase';
-import type { MethodInfo } from './MethodInfo';
-import type { Module } from './Module';
-import type { PropertyInfo } from './PropertyInfo';
-import type { RuntimeTypeHandle } from './RuntimeTypeHandle';
-import type { StructLayoutAttribute } from './StructLayoutAttribute';
-import type { Type } from './Type';
-import type { TypeAttributes } from './TypeAttributes';
+import type { AssemblyModel } from './AssemblyModel';
+import type { ConstructorInfoModel } from './ConstructorInfoModel';
+import type { CustomAttributeDataModel } from './CustomAttributeDataModel';
+import type { EventInfoModel } from './EventInfoModel';
+import type { FieldInfoModel } from './FieldInfoModel';
+import type { GenericParameterAttributesModel } from './GenericParameterAttributesModel';
+import type { MemberInfoModel } from './MemberInfoModel';
+import type { MemberTypesModel } from './MemberTypesModel';
+import type { MethodBaseModel } from './MethodBaseModel';
+import type { MethodInfoModel } from './MethodInfoModel';
+import type { ModuleModel } from './ModuleModel';
+import type { PropertyInfoModel } from './PropertyInfoModel';
+import type { RuntimeTypeHandleModel } from './RuntimeTypeHandleModel';
+import type { StructLayoutAttributeModel } from './StructLayoutAttributeModel';
+import type { TypeAttributesModel } from './TypeAttributesModel';
+import type { TypeModel } from './TypeModel';
-export type TypeInfo = {
+export type TypeInfoModel = {
readonly name?: string;
- readonly customAttributes?: Array;
+ readonly customAttributes?: Array;
readonly isCollectible?: boolean;
readonly metadataToken?: number;
readonly isInterface?: boolean;
- memberType?: MemberTypes;
+ memberType?: MemberTypesModel;
readonly namespace?: string | null;
readonly assemblyQualifiedName?: string | null;
readonly fullName?: string | null;
- assembly?: Assembly;
- module?: Module;
+ assembly?: AssemblyModel;
+ module?: ModuleModel;
readonly isNested?: boolean;
- declaringType?: Type;
- declaringMethod?: MethodBase;
- reflectedType?: Type;
- underlyingSystemType?: Type;
+ declaringType?: TypeModel;
+ declaringMethod?: MethodBaseModel;
+ reflectedType?: TypeModel;
+ underlyingSystemType?: TypeModel;
readonly isTypeDefinition?: boolean;
readonly isArray?: boolean;
readonly isByRef?: boolean;
@@ -50,10 +50,10 @@ export type TypeInfo = {
readonly isVariableBoundArray?: boolean;
readonly isByRefLike?: boolean;
readonly hasElementType?: boolean;
- readonly genericTypeArguments?: Array;
+ readonly genericTypeArguments?: Array;
readonly genericParameterPosition?: number;
- genericParameterAttributes?: GenericParameterAttributes;
- attributes?: TypeAttributes;
+ genericParameterAttributes?: GenericParameterAttributesModel;
+ attributes?: TypeAttributesModel;
readonly isAbstract?: boolean;
readonly isImport?: boolean;
readonly isSealed?: boolean;
@@ -83,22 +83,22 @@ export type TypeInfo = {
readonly isSecurityCritical?: boolean;
readonly isSecuritySafeCritical?: boolean;
readonly isSecurityTransparent?: boolean;
- structLayoutAttribute?: StructLayoutAttribute;
- typeInitializer?: ConstructorInfo;
- typeHandle?: RuntimeTypeHandle;
+ structLayoutAttribute?: StructLayoutAttributeModel;
+ typeInitializer?: ConstructorInfoModel;
+ typeHandle?: RuntimeTypeHandleModel;
readonly guid?: string;
- baseType?: Type;
+ baseType?: TypeModel;
readonly isSerializable?: boolean;
readonly containsGenericParameters?: boolean;
readonly isVisible?: boolean;
- readonly genericTypeParameters?: Array;
- readonly declaredConstructors?: Array;
- readonly declaredEvents?: Array;
- readonly declaredFields?: Array;
- readonly declaredMembers?: Array;
- readonly declaredMethods?: Array;
- readonly declaredNestedTypes?: Array;
- readonly declaredProperties?: Array;
- readonly implementedInterfaces?: Array;
+ readonly genericTypeParameters?: Array;
+ readonly declaredConstructors?: Array;
+ readonly declaredEvents?: Array;
+ readonly declaredFields?: Array;
+ readonly declaredMembers?: Array;
+ readonly declaredMethods?: Array;
+ readonly declaredNestedTypes?: Array;
+ readonly declaredProperties?: Array;
+ readonly implementedInterfaces?: Array;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Type.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeModel.ts
similarity index 63%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Type.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeModel.ts
index 3b3f03fe0d..235e41a3fa 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Type.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TypeModel.ts
@@ -2,34 +2,34 @@
/* tslint:disable */
/* eslint-disable */
-import type { Assembly } from './Assembly';
-import type { ConstructorInfo } from './ConstructorInfo';
-import type { CustomAttributeData } from './CustomAttributeData';
-import type { GenericParameterAttributes } from './GenericParameterAttributes';
-import type { MemberTypes } from './MemberTypes';
-import type { MethodBase } from './MethodBase';
-import type { Module } from './Module';
-import type { RuntimeTypeHandle } from './RuntimeTypeHandle';
-import type { StructLayoutAttribute } from './StructLayoutAttribute';
-import type { TypeAttributes } from './TypeAttributes';
+import type { AssemblyModel } from './AssemblyModel';
+import type { ConstructorInfoModel } from './ConstructorInfoModel';
+import type { CustomAttributeDataModel } from './CustomAttributeDataModel';
+import type { GenericParameterAttributesModel } from './GenericParameterAttributesModel';
+import type { MemberTypesModel } from './MemberTypesModel';
+import type { MethodBaseModel } from './MethodBaseModel';
+import type { ModuleModel } from './ModuleModel';
+import type { RuntimeTypeHandleModel } from './RuntimeTypeHandleModel';
+import type { StructLayoutAttributeModel } from './StructLayoutAttributeModel';
+import type { TypeAttributesModel } from './TypeAttributesModel';
-export type Type = {
+export type TypeModel = {
readonly name?: string;
- readonly customAttributes?: Array;
+ readonly customAttributes?: Array;
readonly isCollectible?: boolean;
readonly metadataToken?: number;
readonly isInterface?: boolean;
- memberType?: MemberTypes;
+ memberType?: MemberTypesModel;
readonly namespace?: string | null;
readonly assemblyQualifiedName?: string | null;
readonly fullName?: string | null;
- assembly?: Assembly;
- module?: Module;
+ assembly?: AssemblyModel;
+ module?: ModuleModel;
readonly isNested?: boolean;
- declaringType?: Type;
- declaringMethod?: MethodBase;
- reflectedType?: Type;
- underlyingSystemType?: Type;
+ declaringType?: TypeModel;
+ declaringMethod?: MethodBaseModel;
+ reflectedType?: TypeModel;
+ underlyingSystemType?: TypeModel;
readonly isTypeDefinition?: boolean;
readonly isArray?: boolean;
readonly isByRef?: boolean;
@@ -44,10 +44,10 @@ export type Type = {
readonly isVariableBoundArray?: boolean;
readonly isByRefLike?: boolean;
readonly hasElementType?: boolean;
- readonly genericTypeArguments?: Array;
+ readonly genericTypeArguments?: Array;
readonly genericParameterPosition?: number;
- genericParameterAttributes?: GenericParameterAttributes;
- attributes?: TypeAttributes;
+ genericParameterAttributes?: GenericParameterAttributesModel;
+ attributes?: TypeAttributesModel;
readonly isAbstract?: boolean;
readonly isImport?: boolean;
readonly isSealed?: boolean;
@@ -77,11 +77,11 @@ export type Type = {
readonly isSecurityCritical?: boolean;
readonly isSecuritySafeCritical?: boolean;
readonly isSecurityTransparent?: boolean;
- structLayoutAttribute?: StructLayoutAttribute;
- typeInitializer?: ConstructorInfo;
- typeHandle?: RuntimeTypeHandle;
+ structLayoutAttribute?: StructLayoutAttributeModel;
+ typeInitializer?: ConstructorInfoModel;
+ typeHandle?: RuntimeTypeHandleModel;
readonly guid?: string;
- baseType?: Type;
+ baseType?: TypeModel;
readonly isSerializable?: boolean;
readonly containsGenericParameters?: boolean;
readonly isVisible?: boolean;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UmbracoJsonTypeInfoResolverModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UmbracoJsonTypeInfoResolverModel.ts
new file mode 100644
index 0000000000..175a1f4b4d
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UmbracoJsonTypeInfoResolverModel.ts
@@ -0,0 +1,10 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+import type { DefaultJsonTypeInfoResolverModel } from './DefaultJsonTypeInfoResolverModel';
+
+export type UmbracoJsonTypeInfoResolverModel = (DefaultJsonTypeInfoResolverModel & {
+ $type: string;
+});
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UpgradeSettings.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UpgradeSettingsModel.ts
similarity index 84%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UpgradeSettings.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UpgradeSettingsModel.ts
index f3b582ab1d..0486d96ff8 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UpgradeSettings.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UpgradeSettingsModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type UpgradeSettings = {
+export type UpgradeSettingsModel = {
currentState?: string;
newState?: string;
newVersion?: string;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserInstall.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserInstallModel.ts
similarity index 84%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserInstall.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserInstallModel.ts
index b1a82c04f0..9c89afe57b 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserInstall.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserInstallModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type UserInstall = {
+export type UserInstallModel = {
name: string;
email: string;
password: string;
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserSettings.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserSettingsModel.ts
similarity index 50%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserSettings.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserSettingsModel.ts
index ddc42d069b..af052a9cc7 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserSettings.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserSettingsModel.ts
@@ -2,11 +2,11 @@
/* tslint:disable */
/* eslint-disable */
-import type { ConsentLevel } from './ConsentLevel';
+import type { ConsentLevelModel } from './ConsentLevelModel';
-export type UserSettings = {
+export type UserSettingsModel = {
minCharLength?: number;
minNonAlphaNumericLength?: number;
- consentLevels?: Array;
+ consentLevels?: Array;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/VariantViewModelBaseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/VariantViewModelBaseModel.ts
new file mode 100644
index 0000000000..6e2f7e0a05
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/VariantViewModelBaseModel.ts
@@ -0,0 +1,12 @@
+/* istanbul ignore file */
+/* tslint:disable */
+/* eslint-disable */
+
+export type VariantViewModelBaseModel = {
+ culture?: string | null;
+ segment?: string | null;
+ name?: string;
+ createDate?: string;
+ updateDate?: string;
+};
+
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Version.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/VersionModel.ts
similarity index 76%
rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Version.ts
rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/models/VersionModel.ts
index 35249a3fba..a4405a253b 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/Version.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/VersionModel.ts
@@ -2,7 +2,7 @@
/* tslint:disable */
/* eslint-disable */
-export type Version = {
+export type VersionModel = {
version?: string;
};
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/CultureResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/CultureResource.ts
index d9c86b15e2..1c0efea89e 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/CultureResource.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/CultureResource.ts
@@ -1,7 +1,7 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
-import type { PagedCulture } from '../models/PagedCulture';
+import type { PagedCultureModel } from '../models/PagedCultureModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -10,7 +10,7 @@ import { request as __request } from '../core/request';
export class CultureResource {
/**
- * @returns PagedCulture Success
+ * @returns PagedCultureModel Success
* @throws ApiError
*/
public static getCulture({
@@ -19,7 +19,7 @@ export class CultureResource {
}: {
skip?: number,
take?: number,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/culture',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DataTypeResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DataTypeResource.ts
index fffdb6fb45..2fbd392e9f 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DataTypeResource.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DataTypeResource.ts
@@ -1,15 +1,18 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
-import type { DataType } from '../models/DataType';
+import type { DataTypeCopyModel } from '../models/DataTypeCopyModel';
import type { DataTypeCreateModel } from '../models/DataTypeCreateModel';
-import type { DataTypeReference } from '../models/DataTypeReference';
+import type { DataTypeModel } from '../models/DataTypeModel';
+import type { DataTypeMoveModel } from '../models/DataTypeMoveModel';
+import type { DataTypeReferenceModel } from '../models/DataTypeReferenceModel';
import type { DataTypeUpdateModel } from '../models/DataTypeUpdateModel';
-import type { Folder } from '../models/Folder';
+import type { DocumentTypeTreeItemModel } from '../models/DocumentTypeTreeItemModel';
import type { FolderCreateModel } from '../models/FolderCreateModel';
-import type { FolderTreeItem } from '../models/FolderTreeItem';
+import type { FolderModel } from '../models/FolderModel';
+import type { FolderTreeItemModel } from '../models/FolderTreeItemModel';
import type { FolderUpdateModel } from '../models/FolderUpdateModel';
-import type { PagedFolderTreeItem } from '../models/PagedFolderTreeItem';
+import type { PagedFolderTreeItemModel } from '../models/PagedFolderTreeItemModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -32,20 +35,21 @@ export class DataTypeResource {
body: requestBody,
mediaType: 'application/json',
errors: {
+ 400: `Bad Request`,
404: `Not Found`,
},
});
}
/**
- * @returns DataType Success
+ * @returns any Success
* @throws ApiError
*/
public static getDataTypeByKey({
key,
}: {
key: string,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/data-type/{key}',
@@ -74,6 +78,7 @@ export class DataTypeResource {
'key': key,
},
errors: {
+ 400: `Bad Request`,
404: `Not Found`,
},
});
@@ -99,20 +104,71 @@ export class DataTypeResource {
body: requestBody,
mediaType: 'application/json',
errors: {
+ 400: `Bad Request`,
404: `Not Found`,
},
});
}
/**
- * @returns DataTypeReference Success
+ * @returns any Created
+ * @throws ApiError
+ */
+ public static postDataTypeByKeyCopy({
+ key,
+ requestBody,
+ }: {
+ key: string,
+ requestBody?: DataTypeCopyModel,
+ }): CancelablePromise {
+ return __request(OpenAPI, {
+ method: 'POST',
+ url: '/umbraco/management/api/v1/data-type/{key}/copy',
+ path: {
+ 'key': key,
+ },
+ body: requestBody,
+ mediaType: 'application/json',
+ errors: {
+ 404: `Not Found`,
+ },
+ });
+ }
+
+ /**
+ * @returns any Success
+ * @throws ApiError
+ */
+ public static postDataTypeByKeyMove({
+ key,
+ requestBody,
+ }: {
+ key: string,
+ requestBody?: DataTypeMoveModel,
+ }): CancelablePromise {
+ return __request(OpenAPI, {
+ method: 'POST',
+ url: '/umbraco/management/api/v1/data-type/{key}/move',
+ path: {
+ 'key': key,
+ },
+ body: requestBody,
+ mediaType: 'application/json',
+ errors: {
+ 404: `Not Found`,
+ },
+ });
+ }
+
+ /**
+ * @returns any Success
* @throws ApiError
*/
public static getDataTypeByKeyReferences({
key,
}: {
key: string,
- }): CancelablePromise> {
+ }): CancelablePromise> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/data-type/{key}/references',
@@ -143,14 +199,14 @@ export class DataTypeResource {
}
/**
- * @returns Folder Success
+ * @returns any Success
* @throws ApiError
*/
public static getDataTypeFolderByKey({
key,
}: {
key: string,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/data-type/folder/{key}',
@@ -210,7 +266,7 @@ export class DataTypeResource {
}
/**
- * @returns PagedFolderTreeItem Success
+ * @returns PagedFolderTreeItemModel Success
* @throws ApiError
*/
public static getTreeDataTypeChildren({
@@ -223,7 +279,7 @@ export class DataTypeResource {
skip?: number,
take?: number,
foldersOnly?: boolean,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/data-type/children',
@@ -237,14 +293,14 @@ export class DataTypeResource {
}
/**
- * @returns FolderTreeItem Success
+ * @returns any Success
* @throws ApiError
*/
public static getTreeDataTypeItem({
key,
}: {
key?: Array,
- }): CancelablePromise> {
+ }): CancelablePromise> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/data-type/item',
@@ -255,7 +311,7 @@ export class DataTypeResource {
}
/**
- * @returns PagedFolderTreeItem Success
+ * @returns PagedFolderTreeItemModel Success
* @throws ApiError
*/
public static getTreeDataTypeRoot({
@@ -266,7 +322,7 @@ export class DataTypeResource {
skip?: number,
take?: number,
foldersOnly?: boolean,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/data-type/root',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DictionaryResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DictionaryResource.ts
index a0e94acf8f..fd8242eca7 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DictionaryResource.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DictionaryResource.ts
@@ -1,14 +1,16 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
-import type { ContentResult } from '../models/ContentResult';
-import type { DictionaryImport } from '../models/DictionaryImport';
-import type { DictionaryItem } from '../models/DictionaryItem';
+import type { DictionaryImportModel } from '../models/DictionaryImportModel';
import type { DictionaryItemCreateModel } from '../models/DictionaryItemCreateModel';
+import type { DictionaryItemModel } from '../models/DictionaryItemModel';
import type { DictionaryItemUpdateModel } from '../models/DictionaryItemUpdateModel';
-import type { FolderTreeItem } from '../models/FolderTreeItem';
-import type { PagedDictionaryOverview } from '../models/PagedDictionaryOverview';
-import type { PagedEntityTreeItem } from '../models/PagedEntityTreeItem';
+import type { DictionaryMoveModel } from '../models/DictionaryMoveModel';
+import type { DictionaryUploadModel } from '../models/DictionaryUploadModel';
+import type { DocumentTypeTreeItemModel } from '../models/DocumentTypeTreeItemModel';
+import type { FolderTreeItemModel } from '../models/FolderTreeItemModel';
+import type { PagedDictionaryOverviewModel } from '../models/PagedDictionaryOverviewModel';
+import type { PagedEntityTreeItemModel } from '../models/PagedEntityTreeItemModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -17,7 +19,7 @@ import { request as __request } from '../core/request';
export class DictionaryResource {
/**
- * @returns PagedDictionaryOverview Success
+ * @returns PagedDictionaryOverviewModel Success
* @throws ApiError
*/
public static getDictionary({
@@ -26,7 +28,7 @@ export class DictionaryResource {
}: {
skip?: number,
take?: number,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/dictionary',
@@ -60,14 +62,14 @@ export class DictionaryResource {
}
/**
- * @returns DictionaryItem Success
+ * @returns any Success
* @throws ApiError
*/
public static getDictionaryByKey({
key,
}: {
key: string,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/dictionary/{key}',
@@ -132,7 +134,7 @@ export class DictionaryResource {
* @returns binary Success
* @throws ApiError
*/
- public static getDictionaryExportByKey({
+ public static getDictionaryByKeyExport({
key,
includeChildren = false,
}: {
@@ -141,7 +143,7 @@ export class DictionaryResource {
}): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
- url: '/umbraco/management/api/v1/dictionary/export/{key}',
+ url: '/umbraco/management/api/v1/dictionary/{key}/export',
path: {
'key': key,
},
@@ -155,38 +157,61 @@ export class DictionaryResource {
}
/**
- * @returns ContentResult Success
+ * @returns any Success
* @throws ApiError
*/
- public static postDictionaryImport({
- file,
- parentId,
+ public static postDictionaryByKeyMove({
+ key,
+ requestBody,
}: {
- file?: string,
- parentId?: number,
- }): CancelablePromise {
+ key: string,
+ requestBody?: DictionaryMoveModel,
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'POST',
- url: '/umbraco/management/api/v1/dictionary/import',
- query: {
- 'file': file,
- 'parentId': parentId,
+ url: '/umbraco/management/api/v1/dictionary/{key}/move',
+ path: {
+ 'key': key,
},
+ body: requestBody,
+ mediaType: 'application/json',
errors: {
+ 400: `Bad Request`,
404: `Not Found`,
},
});
}
/**
- * @returns DictionaryImport Success
+ * @returns any Created
+ * @throws ApiError
+ */
+ public static postDictionaryImport({
+ requestBody,
+ }: {
+ requestBody?: DictionaryImportModel,
+ }): CancelablePromise {
+ return __request(OpenAPI, {
+ method: 'POST',
+ url: '/umbraco/management/api/v1/dictionary/import',
+ body: requestBody,
+ mediaType: 'application/json',
+ errors: {
+ 400: `Bad Request`,
+ 404: `Not Found`,
+ },
+ });
+ }
+
+ /**
+ * @returns any Success
* @throws ApiError
*/
public static postDictionaryUpload({
requestBody,
}: {
requestBody?: any,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'POST',
url: '/umbraco/management/api/v1/dictionary/upload',
@@ -198,7 +223,7 @@ export class DictionaryResource {
}
/**
- * @returns PagedEntityTreeItem Success
+ * @returns PagedEntityTreeItemModel Success
* @throws ApiError
*/
public static getTreeDictionaryChildren({
@@ -209,7 +234,7 @@ export class DictionaryResource {
parentKey?: string,
skip?: number,
take?: number,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/dictionary/children',
@@ -222,14 +247,14 @@ export class DictionaryResource {
}
/**
- * @returns FolderTreeItem Success
+ * @returns any Success
* @throws ApiError
*/
public static getTreeDictionaryItem({
key,
}: {
key?: Array,
- }): CancelablePromise> {
+ }): CancelablePromise> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/dictionary/item',
@@ -240,7 +265,7 @@ export class DictionaryResource {
}
/**
- * @returns PagedEntityTreeItem Success
+ * @returns PagedEntityTreeItemModel Success
* @throws ApiError
*/
public static getTreeDictionaryRoot({
@@ -249,7 +274,7 @@ export class DictionaryResource {
}: {
skip?: number,
take?: number,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/dictionary/root',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DocumentBlueprintResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DocumentBlueprintResource.ts
index 864abb9ab5..3513d34d4e 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DocumentBlueprintResource.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DocumentBlueprintResource.ts
@@ -1,8 +1,8 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
-import type { DocumentBlueprintTreeItem } from '../models/DocumentBlueprintTreeItem';
-import type { PagedDocumentBlueprintTreeItem } from '../models/PagedDocumentBlueprintTreeItem';
+import type { DocumentBlueprintTreeItemModel } from '../models/DocumentBlueprintTreeItemModel';
+import type { PagedDocumentBlueprintTreeItemModel } from '../models/PagedDocumentBlueprintTreeItemModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -11,14 +11,14 @@ import { request as __request } from '../core/request';
export class DocumentBlueprintResource {
/**
- * @returns DocumentBlueprintTreeItem Success
+ * @returns any Success
* @throws ApiError
*/
public static getTreeDocumentBlueprintItem({
key,
}: {
key?: Array,
- }): CancelablePromise> {
+ }): CancelablePromise> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/document-blueprint/item',
@@ -29,7 +29,7 @@ export class DocumentBlueprintResource {
}
/**
- * @returns PagedDocumentBlueprintTreeItem Success
+ * @returns PagedDocumentBlueprintTreeItemModel Success
* @throws ApiError
*/
public static getTreeDocumentBlueprintRoot({
@@ -38,7 +38,7 @@ export class DocumentBlueprintResource {
}: {
skip?: number,
take?: number,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/document-blueprint/root',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DocumentResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DocumentResource.ts
index 8b0511e1af..470fa0033c 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DocumentResource.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DocumentResource.ts
@@ -1,9 +1,10 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
-import type { DocumentTreeItem } from '../models/DocumentTreeItem';
-import type { PagedDocumentTreeItem } from '../models/PagedDocumentTreeItem';
-import type { PagedRecycleBinItem } from '../models/PagedRecycleBinItem';
+import type { DocumentModel } from '../models/DocumentModel';
+import type { DocumentTreeItemModel } from '../models/DocumentTreeItemModel';
+import type { PagedDocumentTreeItemModel } from '../models/PagedDocumentTreeItemModel';
+import type { PagedRecycleBinItemModel } from '../models/PagedRecycleBinItemModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -12,7 +13,28 @@ import { request as __request } from '../core/request';
export class DocumentResource {
/**
- * @returns PagedRecycleBinItem Success
+ * @returns any Success
+ * @throws ApiError
+ */
+ public static getDocumentByKey({
+ key,
+ }: {
+ key: string,
+ }): CancelablePromise {
+ return __request(OpenAPI, {
+ method: 'GET',
+ url: '/umbraco/management/api/v1/document/{key}',
+ path: {
+ 'key': key,
+ },
+ errors: {
+ 404: `Not Found`,
+ },
+ });
+ }
+
+ /**
+ * @returns PagedRecycleBinItemModel Success
* @throws ApiError
*/
public static getRecycleBinDocumentChildren({
@@ -23,7 +45,7 @@ export class DocumentResource {
parentKey?: string,
skip?: number,
take?: number,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/recycle-bin/document/children',
@@ -39,7 +61,7 @@ export class DocumentResource {
}
/**
- * @returns PagedRecycleBinItem Success
+ * @returns PagedRecycleBinItemModel Success
* @throws ApiError
*/
public static getRecycleBinDocumentRoot({
@@ -48,7 +70,7 @@ export class DocumentResource {
}: {
skip?: number,
take?: number,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/recycle-bin/document/root',
@@ -63,7 +85,7 @@ export class DocumentResource {
}
/**
- * @returns PagedDocumentTreeItem Success
+ * @returns PagedDocumentTreeItemModel Success
* @throws ApiError
*/
public static getTreeDocumentChildren({
@@ -78,7 +100,7 @@ export class DocumentResource {
take?: number,
dataTypeKey?: string,
culture?: string,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/document/children',
@@ -93,7 +115,7 @@ export class DocumentResource {
}
/**
- * @returns DocumentTreeItem Success
+ * @returns any Success
* @throws ApiError
*/
public static getTreeDocumentItem({
@@ -104,7 +126,7 @@ export class DocumentResource {
key?: Array,
dataTypeKey?: string,
culture?: string,
- }): CancelablePromise> {
+ }): CancelablePromise> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/document/item',
@@ -117,7 +139,7 @@ export class DocumentResource {
}
/**
- * @returns PagedDocumentTreeItem Success
+ * @returns PagedDocumentTreeItemModel Success
* @throws ApiError
*/
public static getTreeDocumentRoot({
@@ -130,7 +152,7 @@ export class DocumentResource {
take?: number,
dataTypeKey?: string,
culture?: string,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/document/root',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DocumentTypeResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DocumentTypeResource.ts
index 53f72a2414..a36a6081cc 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DocumentTypeResource.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/DocumentTypeResource.ts
@@ -1,8 +1,9 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
-import type { DocumentTypeTreeItem } from '../models/DocumentTypeTreeItem';
-import type { PagedDocumentTypeTreeItem } from '../models/PagedDocumentTypeTreeItem';
+import type { DocumentTypeModel } from '../models/DocumentTypeModel';
+import type { DocumentTypeTreeItemModel } from '../models/DocumentTypeTreeItemModel';
+import type { PagedDocumentTypeTreeItemModel } from '../models/PagedDocumentTypeTreeItemModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -11,7 +12,28 @@ import { request as __request } from '../core/request';
export class DocumentTypeResource {
/**
- * @returns PagedDocumentTypeTreeItem Success
+ * @returns any Success
+ * @throws ApiError
+ */
+ public static getDocumentTypeByKey({
+ key,
+ }: {
+ key: string,
+ }): CancelablePromise {
+ return __request(OpenAPI, {
+ method: 'GET',
+ url: '/umbraco/management/api/v1/document-type/{key}',
+ path: {
+ 'key': key,
+ },
+ errors: {
+ 404: `Not Found`,
+ },
+ });
+ }
+
+ /**
+ * @returns PagedDocumentTypeTreeItemModel Success
* @throws ApiError
*/
public static getTreeDocumentTypeChildren({
@@ -24,7 +46,7 @@ export class DocumentTypeResource {
skip?: number,
take?: number,
foldersOnly?: boolean,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/document-type/children',
@@ -38,14 +60,14 @@ export class DocumentTypeResource {
}
/**
- * @returns DocumentTypeTreeItem Success
+ * @returns any Success
* @throws ApiError
*/
public static getTreeDocumentTypeItem({
key,
}: {
key?: Array,
- }): CancelablePromise> {
+ }): CancelablePromise> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/document-type/item',
@@ -56,7 +78,7 @@ export class DocumentTypeResource {
}
/**
- * @returns PagedDocumentTypeTreeItem Success
+ * @returns PagedDocumentTypeTreeItemModel Success
* @throws ApiError
*/
public static getTreeDocumentTypeRoot({
@@ -67,7 +89,7 @@ export class DocumentTypeResource {
skip?: number,
take?: number,
foldersOnly?: boolean,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tree/document-type/root',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/HealthCheckResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/HealthCheckResource.ts
index c8a9e9c8c0..1497c8ac6f 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/HealthCheckResource.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/HealthCheckResource.ts
@@ -1,10 +1,11 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
-import type { HealthCheckAction } from '../models/HealthCheckAction';
-import type { HealthCheckGroupWithResult } from '../models/HealthCheckGroupWithResult';
-import type { HealthCheckResult } from '../models/HealthCheckResult';
-import type { PagedHealthCheckGroup } from '../models/PagedHealthCheckGroup';
+import type { HealthCheckActionModel } from '../models/HealthCheckActionModel';
+import type { HealthCheckGroupModel } from '../models/HealthCheckGroupModel';
+import type { HealthCheckGroupWithResultModel } from '../models/HealthCheckGroupWithResultModel';
+import type { HealthCheckResultModel } from '../models/HealthCheckResultModel';
+import type { PagedHealthCheckGroupModelBaseModel } from '../models/PagedHealthCheckGroupModelBaseModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -13,7 +14,7 @@ import { request as __request } from '../core/request';
export class HealthCheckResource {
/**
- * @returns PagedHealthCheckGroup Success
+ * @returns PagedHealthCheckGroupModelBaseModel Success
* @throws ApiError
*/
public static getHealthCheckGroup({
@@ -22,7 +23,7 @@ export class HealthCheckResource {
}: {
skip?: number,
take?: number,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/health-check-group',
@@ -34,14 +35,14 @@ export class HealthCheckResource {
}
/**
- * @returns HealthCheckGroupWithResult Success
+ * @returns any Success
* @throws ApiError
*/
public static getHealthCheckGroupByName({
name,
}: {
name: string,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/health-check-group/{name}',
@@ -55,14 +56,35 @@ export class HealthCheckResource {
}
/**
- * @returns HealthCheckResult Success
+ * @returns any Success
+ * @throws ApiError
+ */
+ public static postHealthCheckGroupByNameCheck({
+ name,
+ }: {
+ name: string,
+ }): CancelablePromise {
+ return __request(OpenAPI, {
+ method: 'POST',
+ url: '/umbraco/management/api/v1/health-check-group/{name}/check',
+ path: {
+ 'name': name,
+ },
+ errors: {
+ 404: `Not Found`,
+ },
+ });
+ }
+
+ /**
+ * @returns any Success
* @throws ApiError
*/
public static postHealthCheckExecuteAction({
requestBody,
}: {
- requestBody?: HealthCheckAction,
- }): CancelablePromise {
+ requestBody?: HealthCheckActionModel,
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'POST',
url: '/umbraco/management/api/v1/health-check/execute-action',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/HelpResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/HelpResource.ts
index 0d654929e8..86bf5f9a4f 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/HelpResource.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/HelpResource.ts
@@ -1,7 +1,7 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
-import type { PagedHelpPage } from '../models/PagedHelpPage';
+import type { PagedHelpPageModel } from '../models/PagedHelpPageModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -10,7 +10,7 @@ import { request as __request } from '../core/request';
export class HelpResource {
/**
- * @returns PagedHelpPage Success
+ * @returns PagedHelpPageModel Success
* @throws ApiError
*/
public static getHelp({
@@ -25,7 +25,7 @@ export class HelpResource {
skip?: number,
take?: number,
baseUrl?: string,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/help',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/IndexerResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/IndexerResource.ts
index 7ab1cb9d53..e59bb94642 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/IndexerResource.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/IndexerResource.ts
@@ -1,9 +1,9 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
-import type { Index } from '../models/Index';
-import type { OkResult } from '../models/OkResult';
-import type { PagedIndex } from '../models/PagedIndex';
+import type { IndexModel } from '../models/IndexModel';
+import type { OkResultModel } from '../models/OkResultModel';
+import type { PagedIndexModel } from '../models/PagedIndexModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -12,7 +12,7 @@ import { request as __request } from '../core/request';
export class IndexerResource {
/**
- * @returns PagedIndex Success
+ * @returns PagedIndexModel Success
* @throws ApiError
*/
public static getIndexer({
@@ -21,7 +21,7 @@ export class IndexerResource {
}: {
skip?: number,
take?: number,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/indexer',
@@ -33,14 +33,14 @@ export class IndexerResource {
}
/**
- * @returns Index Success
+ * @returns any Success
* @throws ApiError
*/
public static getIndexerByIndexName({
indexName,
}: {
indexName: string,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/indexer/{indexName}',
@@ -54,14 +54,14 @@ export class IndexerResource {
}
/**
- * @returns OkResult Success
+ * @returns OkResultModel Success
* @throws ApiError
*/
public static postIndexerByIndexNameRebuild({
indexName,
}: {
indexName: string,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'POST',
url: '/umbraco/management/api/v1/indexer/{indexName}/rebuild',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/InstallResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/InstallResource.ts
index 5402680644..d5e8ae2949 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/InstallResource.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/InstallResource.ts
@@ -1,9 +1,9 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
-import type { DatabaseInstall } from '../models/DatabaseInstall';
-import type { Install } from '../models/Install';
-import type { InstallSettings } from '../models/InstallSettings';
+import type { DatabaseInstallModel } from '../models/DatabaseInstallModel';
+import type { InstallModel } from '../models/InstallModel';
+import type { InstallSettingsModel } from '../models/InstallSettingsModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -12,10 +12,10 @@ import { request as __request } from '../core/request';
export class InstallResource {
/**
- * @returns InstallSettings Success
+ * @returns any Success
* @throws ApiError
*/
- public static getInstallSettings(): CancelablePromise {
+ public static getInstallSettings(): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/install/settings',
@@ -33,7 +33,7 @@ export class InstallResource {
public static postInstallSetup({
requestBody,
}: {
- requestBody?: Install,
+ requestBody?: InstallModel,
}): CancelablePromise {
return __request(OpenAPI, {
method: 'POST',
@@ -54,7 +54,7 @@ export class InstallResource {
public static postInstallValidateDatabase({
requestBody,
}: {
- requestBody?: DatabaseInstall,
+ requestBody?: DatabaseInstallModel,
}): CancelablePromise {
return __request(OpenAPI, {
method: 'POST',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/LanguageResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/LanguageResource.ts
index 2fb1df2d08..febaea6bc3 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/LanguageResource.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/LanguageResource.ts
@@ -1,10 +1,10 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
-import type { Language } from '../models/Language';
import type { LanguageCreateModel } from '../models/LanguageCreateModel';
+import type { LanguageModel } from '../models/LanguageModel';
import type { LanguageUpdateModel } from '../models/LanguageUpdateModel';
-import type { PagedLanguage } from '../models/PagedLanguage';
+import type { PagedLanguageModel } from '../models/PagedLanguageModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -13,7 +13,7 @@ import { request as __request } from '../core/request';
export class LanguageResource {
/**
- * @returns PagedLanguage Success
+ * @returns PagedLanguageModel Success
* @throws ApiError
*/
public static getLanguage({
@@ -22,7 +22,7 @@ export class LanguageResource {
}: {
skip?: number,
take?: number,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/language',
@@ -55,14 +55,14 @@ export class LanguageResource {
}
/**
- * @returns Language Success
+ * @returns any Success
* @throws ApiError
*/
public static getLanguageByIsoCode({
isoCode,
}: {
isoCode: string,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/language/{isoCode}',
diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/LogViewerResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/LogViewerResource.ts
index 852ab9c42e..b0898ff328 100644
--- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/LogViewerResource.ts
+++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/LogViewerResource.ts
@@ -1,13 +1,13 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
-import type { Direction } from '../models/Direction';
-import type { LogLevel } from '../models/LogLevel';
-import type { PagedLogger } from '../models/PagedLogger';
-import type { PagedLogMessage } from '../models/PagedLogMessage';
-import type { PagedLogTemplate } from '../models/PagedLogTemplate';
-import type { PagedSavedLogSearch } from '../models/PagedSavedLogSearch';
-import type { SavedLogSearch } from '../models/SavedLogSearch';
+import type { DirectionModel } from '../models/DirectionModel';
+import type { LogLevelModel } from '../models/LogLevelModel';
+import type { PagedLoggerModel } from '../models/PagedLoggerModel';
+import type { PagedLogMessageModel } from '../models/PagedLogMessageModel';
+import type { PagedLogTemplateModel } from '../models/PagedLogTemplateModel';
+import type { PagedSavedLogSearchModel } from '../models/PagedSavedLogSearchModel';
+import type { SavedLogSearchModel } from '../models/SavedLogSearchModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
@@ -16,7 +16,7 @@ import { request as __request } from '../core/request';
export class LogViewerResource {
/**
- * @returns PagedLogger Success
+ * @returns PagedLoggerModel Success
* @throws ApiError
*/
public static getLogViewerLevel({
@@ -25,7 +25,7 @@ export class LogViewerResource {
}: {
skip?: number,
take?: number,
- }): CancelablePromise {
+ }): CancelablePromise {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/log-viewer/level',
@@ -61,7 +61,7 @@ export class LogViewerResource {
}
/**
- * @returns PagedLogMessage Success
+ * @returns PagedLogMessageModel Success
* @throws ApiError
*/
public static getLogViewerLog({
@@ -75,12 +75,12 @@ export class LogViewerResource {
}: {
skip?: number,
take?: number,
- orderDirection?: Direction,
+ orderDirection?: DirectionModel,
filterExpression?: string,
- logLevel?: Array,
+ logLevel?: Array