From 1ab091159c5946dc42a0631188c4e552e8e34137 Mon Sep 17 00:00:00 2001 From: leekelleher Date: Thu, 15 Feb 2024 17:48:47 +0000 Subject: [PATCH] Generate updated Management API schema models --- .../src/external/backend-api/src/index.ts | 10 +- ...tValueModelDocumentVariantResponseModel.ts | 15 + ...ediaValueModelMediaVariantResponseModel.ts | 15 + ...lectionReferenceResponseModelBaseModel.ts} | 7 +- .../models/DocumentCollectionResponseModel.ts | 12 + ...entTypeCollectionReferenceResponseModel.ts | 8 + .../models/MediaCollectionResponseModel.ts | 11 + ...diaTypeCollectionReferenceResponseModel.ts | 8 + .../PagedDocumentCollectionResponseModel.ts | 11 + .../PagedMediaCollectionResponseModel.ts | 11 + .../src/services/DocumentResource.ts | 342 ++++++++++-------- .../backend-api/src/services/MediaResource.ts | 239 ++++++++---- .../src/services/TemplateResource.ts | 103 ++---- 13 files changed, 504 insertions(+), 288 deletions(-) create mode 100644 src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/ContentCollectionResponseModelBaseDocumentValueModelDocumentVariantResponseModel.ts create mode 100644 src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/ContentCollectionResponseModelBaseMediaValueModelMediaVariantResponseModel.ts rename src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/{TemplateScaffoldResponseModel.ts => ContentTypeCollectionReferenceResponseModelBaseModel.ts} (52%) create mode 100644 src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/DocumentCollectionResponseModel.ts create mode 100644 src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/DocumentTypeCollectionReferenceResponseModel.ts create mode 100644 src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/MediaCollectionResponseModel.ts create mode 100644 src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/MediaTypeCollectionReferenceResponseModel.ts create mode 100644 src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/PagedDocumentCollectionResponseModel.ts create mode 100644 src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/PagedMediaCollectionResponseModel.ts diff --git a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/index.ts b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/index.ts index 941642bebd..17285517c5 100644 --- a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/index.ts +++ b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/index.ts @@ -22,11 +22,14 @@ export type { AvailableMemberTypeCompositionResponseModel } from './models/Avail export type { ChangePasswordUserRequestModel } from './models/ChangePasswordUserRequestModel'; export { CompositionTypeModel } from './models/CompositionTypeModel'; export type { ConsentLevelPresentationModel } from './models/ConsentLevelPresentationModel'; +export type { ContentCollectionResponseModelBaseDocumentValueModelDocumentVariantResponseModel } from './models/ContentCollectionResponseModelBaseDocumentValueModelDocumentVariantResponseModel'; +export type { ContentCollectionResponseModelBaseMediaValueModelMediaVariantResponseModel } from './models/ContentCollectionResponseModelBaseMediaValueModelMediaVariantResponseModel'; export type { ContentForDocumentResponseModel } from './models/ContentForDocumentResponseModel'; export type { ContentForMediaResponseModel } from './models/ContentForMediaResponseModel'; export type { ContentForMemberResponseModel } from './models/ContentForMemberResponseModel'; export type { ContentTreeItemResponseModel } from './models/ContentTreeItemResponseModel'; export type { ContentTypeCleanupBaseModel } from './models/ContentTypeCleanupBaseModel'; +export type { ContentTypeCollectionReferenceResponseModelBaseModel } from './models/ContentTypeCollectionReferenceResponseModelBaseModel'; export type { ContentTypeCompositionRequestModelBaseModel } from './models/ContentTypeCompositionRequestModelBaseModel'; export type { ContentTypeCompositionResponseModelBaseModel } from './models/ContentTypeCompositionResponseModelBaseModel'; export type { ContentTypeForDocumentTypeResponseModel } from './models/ContentTypeForDocumentTypeResponseModel'; @@ -99,6 +102,7 @@ export { DirectionModel } from './models/DirectionModel'; export type { DisableUserRequestModel } from './models/DisableUserRequestModel'; export type { DocumentBlueprintResponseModel } from './models/DocumentBlueprintResponseModel'; export type { DocumentBlueprintTreeItemResponseModel } from './models/DocumentBlueprintTreeItemResponseModel'; +export type { DocumentCollectionResponseModel } from './models/DocumentCollectionResponseModel'; export type { DocumentConfigurationResponseModel } from './models/DocumentConfigurationResponseModel'; export type { DocumentItemResponseModel } from './models/DocumentItemResponseModel'; export type { DocumentNotificationResponseModel } from './models/DocumentNotificationResponseModel'; @@ -106,6 +110,7 @@ export type { DocumentRecycleBinItemResponseModel } from './models/DocumentRecyc export type { DocumentResponseModel } from './models/DocumentResponseModel'; export type { DocumentTreeItemResponseModel } from './models/DocumentTreeItemResponseModel'; export type { DocumentTypeCleanupModel } from './models/DocumentTypeCleanupModel'; +export type { DocumentTypeCollectionReferenceResponseModel } from './models/DocumentTypeCollectionReferenceResponseModel'; export type { DocumentTypeCompositionModel } from './models/DocumentTypeCompositionModel'; export type { DocumentTypeCompositionRequestModel } from './models/DocumentTypeCompositionRequestModel'; export type { DocumentTypeCompositionResponseModel } from './models/DocumentTypeCompositionResponseModel'; @@ -179,11 +184,13 @@ export { LogLevelModel } from './models/LogLevelModel'; export type { LogMessagePropertyPresentationModel } from './models/LogMessagePropertyPresentationModel'; export type { LogMessageResponseModel } from './models/LogMessageResponseModel'; export type { LogTemplateResponseModel } from './models/LogTemplateResponseModel'; +export type { MediaCollectionResponseModel } from './models/MediaCollectionResponseModel'; export type { MediaConfigurationResponseModel } from './models/MediaConfigurationResponseModel'; export type { MediaItemResponseModel } from './models/MediaItemResponseModel'; export type { MediaRecycleBinItemResponseModel } from './models/MediaRecycleBinItemResponseModel'; export type { MediaResponseModel } from './models/MediaResponseModel'; export type { MediaTreeItemResponseModel } from './models/MediaTreeItemResponseModel'; +export type { MediaTypeCollectionReferenceResponseModel } from './models/MediaTypeCollectionReferenceResponseModel'; export type { MediaTypeCompositionModel } from './models/MediaTypeCompositionModel'; export type { MediaTypeCompositionRequestModel } from './models/MediaTypeCompositionRequestModel'; export type { MediaTypeCompositionResponseModel } from './models/MediaTypeCompositionResponseModel'; @@ -241,6 +248,7 @@ export type { PagedCultureReponseModel } from './models/PagedCultureReponseModel export type { PagedDataTypeTreeItemResponseModel } from './models/PagedDataTypeTreeItemResponseModel'; export type { PagedDictionaryOverviewResponseModel } from './models/PagedDictionaryOverviewResponseModel'; export type { PagedDocumentBlueprintTreeItemResponseModel } from './models/PagedDocumentBlueprintTreeItemResponseModel'; +export type { PagedDocumentCollectionResponseModel } from './models/PagedDocumentCollectionResponseModel'; export type { PagedDocumentRecycleBinItemResponseModel } from './models/PagedDocumentRecycleBinItemResponseModel'; export type { PagedDocumentTreeItemResponseModel } from './models/PagedDocumentTreeItemResponseModel'; export type { PagedDocumentTypeTreeItemResponseModel } from './models/PagedDocumentTypeTreeItemResponseModel'; @@ -252,6 +260,7 @@ export type { PagedLanguageResponseModel } from './models/PagedLanguageResponseM export type { PagedLoggerResponseModel } from './models/PagedLoggerResponseModel'; export type { PagedLogMessageResponseModel } from './models/PagedLogMessageResponseModel'; export type { PagedLogTemplateResponseModel } from './models/PagedLogTemplateResponseModel'; +export type { PagedMediaCollectionResponseModel } from './models/PagedMediaCollectionResponseModel'; export type { PagedMediaRecycleBinItemResponseModel } from './models/PagedMediaRecycleBinItemResponseModel'; export type { PagedMediaTreeItemResponseModel } from './models/PagedMediaTreeItemResponseModel'; export type { PagedMediaTypeTreeItemResponseModel } from './models/PagedMediaTypeTreeItemResponseModel'; @@ -349,7 +358,6 @@ export type { TemplateQueryResultItemPresentationModel } from './models/Template export type { TemplateQueryResultResponseModel } from './models/TemplateQueryResultResponseModel'; export type { TemplateQuerySettingsResponseModel } from './models/TemplateQuerySettingsResponseModel'; export type { TemplateResponseModel } from './models/TemplateResponseModel'; -export type { TemplateScaffoldResponseModel } from './models/TemplateScaffoldResponseModel'; export type { TemporaryFileResponseModel } from './models/TemporaryFileResponseModel'; export type { TourStatusModel } from './models/TourStatusModel'; export type { TreeItemPresentationModel } from './models/TreeItemPresentationModel'; diff --git a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/ContentCollectionResponseModelBaseDocumentValueModelDocumentVariantResponseModel.ts b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/ContentCollectionResponseModelBaseDocumentValueModelDocumentVariantResponseModel.ts new file mode 100644 index 0000000000..ca88835f92 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/ContentCollectionResponseModelBaseDocumentValueModelDocumentVariantResponseModel.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { DocumentValueModel } from './DocumentValueModel'; +import type { DocumentVariantResponseModel } from './DocumentVariantResponseModel'; + +export type ContentCollectionResponseModelBaseDocumentValueModelDocumentVariantResponseModel = { + values: Array; + variants: Array; + id: string; + creator?: string | null; + sortOrder: number; +}; diff --git a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/ContentCollectionResponseModelBaseMediaValueModelMediaVariantResponseModel.ts b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/ContentCollectionResponseModelBaseMediaValueModelMediaVariantResponseModel.ts new file mode 100644 index 0000000000..5c6313d652 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/ContentCollectionResponseModelBaseMediaValueModelMediaVariantResponseModel.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { MediaValueModel } from './MediaValueModel'; +import type { MediaVariantResponseModel } from './MediaVariantResponseModel'; + +export type ContentCollectionResponseModelBaseMediaValueModelMediaVariantResponseModel = { + values: Array; + variants: Array; + id: string; + creator?: string | null; + sortOrder: number; +}; diff --git a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/TemplateScaffoldResponseModel.ts b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/ContentTypeCollectionReferenceResponseModelBaseModel.ts similarity index 52% rename from src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/TemplateScaffoldResponseModel.ts rename to src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/ContentTypeCollectionReferenceResponseModelBaseModel.ts index ca6dd8badb..b0f98e2348 100644 --- a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/TemplateScaffoldResponseModel.ts +++ b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/ContentTypeCollectionReferenceResponseModelBaseModel.ts @@ -3,7 +3,8 @@ /* tslint:disable */ /* eslint-disable */ -export type TemplateScaffoldResponseModel = { - content: string; +export type ContentTypeCollectionReferenceResponseModelBaseModel = { + id: string; + alias: string; + icon: string; }; - diff --git a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/DocumentCollectionResponseModel.ts b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/DocumentCollectionResponseModel.ts new file mode 100644 index 0000000000..67a94b519b --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/DocumentCollectionResponseModel.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { ContentCollectionResponseModelBaseDocumentValueModelDocumentVariantResponseModel } from './ContentCollectionResponseModelBaseDocumentValueModelDocumentVariantResponseModel'; +import type { DocumentTypeCollectionReferenceResponseModel } from './DocumentTypeCollectionReferenceResponseModel'; + +export type DocumentCollectionResponseModel = (ContentCollectionResponseModelBaseDocumentValueModelDocumentVariantResponseModel & { +documentType: DocumentTypeCollectionReferenceResponseModel; +updater?: string | null; +}); diff --git a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/DocumentTypeCollectionReferenceResponseModel.ts b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/DocumentTypeCollectionReferenceResponseModel.ts new file mode 100644 index 0000000000..b83f57600b --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/DocumentTypeCollectionReferenceResponseModel.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { ContentTypeCollectionReferenceResponseModelBaseModel } from './ContentTypeCollectionReferenceResponseModelBaseModel'; + +export type DocumentTypeCollectionReferenceResponseModel = ContentTypeCollectionReferenceResponseModelBaseModel; diff --git a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/MediaCollectionResponseModel.ts b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/MediaCollectionResponseModel.ts new file mode 100644 index 0000000000..4091844770 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/MediaCollectionResponseModel.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { ContentCollectionResponseModelBaseMediaValueModelMediaVariantResponseModel } from './ContentCollectionResponseModelBaseMediaValueModelMediaVariantResponseModel'; +import type { MediaTypeCollectionReferenceResponseModel } from './MediaTypeCollectionReferenceResponseModel'; + +export type MediaCollectionResponseModel = (ContentCollectionResponseModelBaseMediaValueModelMediaVariantResponseModel & { +mediaType: MediaTypeCollectionReferenceResponseModel; +}); diff --git a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/MediaTypeCollectionReferenceResponseModel.ts b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/MediaTypeCollectionReferenceResponseModel.ts new file mode 100644 index 0000000000..47e72b36dc --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/MediaTypeCollectionReferenceResponseModel.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { ContentTypeCollectionReferenceResponseModelBaseModel } from './ContentTypeCollectionReferenceResponseModelBaseModel'; + +export type MediaTypeCollectionReferenceResponseModel = ContentTypeCollectionReferenceResponseModelBaseModel; diff --git a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/PagedDocumentCollectionResponseModel.ts b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/PagedDocumentCollectionResponseModel.ts new file mode 100644 index 0000000000..42732a99cf --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/PagedDocumentCollectionResponseModel.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { DocumentCollectionResponseModel } from './DocumentCollectionResponseModel'; + +export type PagedDocumentCollectionResponseModel = { + total: number; + items: Array; +}; diff --git a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/PagedMediaCollectionResponseModel.ts b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/PagedMediaCollectionResponseModel.ts new file mode 100644 index 0000000000..3b7673ae7c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/PagedMediaCollectionResponseModel.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do no edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { MediaCollectionResponseModel } from './MediaCollectionResponseModel'; + +export type PagedMediaCollectionResponseModel = { + total: number; + items: Array; +}; diff --git a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/services/DocumentResource.ts b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/services/DocumentResource.ts index 08a2c01d93..0bc1f4c525 100644 --- a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/services/DocumentResource.ts +++ b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/services/DocumentResource.ts @@ -4,12 +4,14 @@ /* eslint-disable */ import type { CopyDocumentRequestModel } from '../models/CopyDocumentRequestModel'; import type { CreateDocumentRequestModel } from '../models/CreateDocumentRequestModel'; +import type { DirectionModel } from '../models/DirectionModel'; import type { DocumentConfigurationResponseModel } from '../models/DocumentConfigurationResponseModel'; import type { DocumentItemResponseModel } from '../models/DocumentItemResponseModel'; import type { DocumentNotificationResponseModel } from '../models/DocumentNotificationResponseModel'; import type { DocumentResponseModel } from '../models/DocumentResponseModel'; import type { DomainsResponseModel } from '../models/DomainsResponseModel'; import type { MoveDocumentRequestModel } from '../models/MoveDocumentRequestModel'; +import type { PagedDocumentCollectionResponseModel } from '../models/PagedDocumentCollectionResponseModel'; import type { PagedDocumentRecycleBinItemResponseModel } from '../models/PagedDocumentRecycleBinItemResponseModel'; import type { PagedDocumentTreeItemResponseModel } from '../models/PagedDocumentTreeItemResponseModel'; import type { PublicAccessRequestModel } from '../models/PublicAccessRequestModel'; @@ -27,15 +29,61 @@ import { request as __request } from '../core/request'; export class DocumentResource { + /** + * @returns PagedDocumentCollectionResponseModel Success + * @throws ApiError + */ + public static getCollectionDocumentById({ +id, +dataTypeId, +orderBy = 'updateDate', +orderCulture, +orderDirection, +filter, +skip, +take = 100, +}: { +id: string, +dataTypeId?: string, +orderBy?: string, +orderCulture?: string, +orderDirection?: DirectionModel, +filter?: string, +skip?: number, +take?: number, +}): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/collection/document/{id}', + path: { + 'id': id, + }, + query: { + 'dataTypeId': dataTypeId, + 'orderBy': orderBy, + 'orderCulture': orderCulture, + 'orderDirection': orderDirection, + 'filter': filter, + 'skip': skip, + 'take': take, + }, + errors: { + 400: `Bad Request`, + 401: `The resource is protected and requires an authentication token`, + 404: `Not Found`, + }, + }); + } + /** * @returns string Created * @throws ApiError */ public static postDocument({ - requestBody, - }: { - requestBody?: CreateDocumentRequestModel, - }): CancelablePromise { +requestBody, +}: { +requestBody?: CreateDocumentRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/umbraco/management/api/v1/document', @@ -56,10 +104,10 @@ export class DocumentResource { * @throws ApiError */ public static getDocumentById({ - id, - }: { - id: string, - }): CancelablePromise { +id, +}: { +id: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/document/{id}', @@ -79,10 +127,10 @@ export class DocumentResource { * @throws ApiError */ public static deleteDocumentById({ - id, - }: { - id: string, - }): CancelablePromise { +id, +}: { +id: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'DELETE', url: '/umbraco/management/api/v1/document/{id}', @@ -103,12 +151,12 @@ export class DocumentResource { * @throws ApiError */ public static putDocumentById({ - id, - requestBody, - }: { - id: string, - requestBody?: UpdateDocumentRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: UpdateDocumentRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/document/{id}', @@ -131,12 +179,12 @@ export class DocumentResource { * @throws ApiError */ public static postDocumentByIdCopy({ - id, - requestBody, - }: { - id: string, - requestBody?: CopyDocumentRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: CopyDocumentRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/umbraco/management/api/v1/document/{id}/copy', @@ -159,10 +207,10 @@ export class DocumentResource { * @throws ApiError */ public static getDocumentByIdDomains({ - id, - }: { - id: string, - }): CancelablePromise { +id, +}: { +id: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/document/{id}/domains', @@ -181,12 +229,12 @@ export class DocumentResource { * @throws ApiError */ public static putDocumentByIdDomains({ - id, - requestBody, - }: { - id: string, - requestBody?: UpdateDomainsRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: UpdateDomainsRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/document/{id}/domains', @@ -206,12 +254,12 @@ export class DocumentResource { * @throws ApiError */ public static putDocumentByIdMove({ - id, - requestBody, - }: { - id: string, - requestBody?: MoveDocumentRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: MoveDocumentRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/document/{id}/move', @@ -233,10 +281,10 @@ export class DocumentResource { * @throws ApiError */ public static putDocumentByIdMoveToRecycleBin({ - id, - }: { - id: string, - }): CancelablePromise { +id, +}: { +id: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/document/{id}/move-to-recycle-bin', @@ -257,10 +305,10 @@ export class DocumentResource { * @throws ApiError */ public static getDocumentByIdNotifications({ - id, - }: { - id: string, - }): CancelablePromise> { +id, +}: { +id: string, +}): CancelablePromise> { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/document/{id}/notifications', @@ -280,12 +328,12 @@ export class DocumentResource { * @throws ApiError */ public static putDocumentByIdNotifications({ - id, - requestBody, - }: { - id: string, - requestBody?: UpdateDocumentNotificationsRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: UpdateDocumentNotificationsRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/document/{id}/notifications', @@ -306,12 +354,12 @@ export class DocumentResource { * @throws ApiError */ public static postDocumentByIdPublicAccess({ - id, - requestBody, - }: { - id: string, - requestBody?: PublicAccessRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: PublicAccessRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/umbraco/management/api/v1/document/{id}/public-access', @@ -334,10 +382,10 @@ export class DocumentResource { * @throws ApiError */ public static deleteDocumentByIdPublicAccess({ - id, - }: { - id: string, - }): CancelablePromise { +id, +}: { +id: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'DELETE', url: '/umbraco/management/api/v1/document/{id}/public-access', @@ -353,14 +401,14 @@ export class DocumentResource { } /** - * @returns void + * @returns void * @throws ApiError */ public static getDocumentByIdPublicAccess({ - id, - }: { - id: string, - }): CancelablePromise { +id, +}: { +id: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/document/{id}/public-access', @@ -380,12 +428,12 @@ export class DocumentResource { * @throws ApiError */ public static putDocumentByIdPublicAccess({ - id, - requestBody, - }: { - id: string, - requestBody?: PublicAccessRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: PublicAccessRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/document/{id}/public-access', @@ -407,12 +455,12 @@ export class DocumentResource { * @throws ApiError */ public static putDocumentByIdPublish({ - id, - requestBody, - }: { - id: string, - requestBody?: (PublishDocumentRequestModel | PublishDocumentWithDescendantsRequestModel), - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: (PublishDocumentRequestModel | PublishDocumentWithDescendantsRequestModel), +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/document/{id}/publish', @@ -435,12 +483,12 @@ export class DocumentResource { * @throws ApiError */ public static putDocumentByIdPublishWithDescendants({ - id, - requestBody, - }: { - id: string, - requestBody?: PublishDocumentWithDescendantsRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: PublishDocumentWithDescendantsRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/document/{id}/publish-with-descendants', @@ -463,12 +511,12 @@ export class DocumentResource { * @throws ApiError */ public static putDocumentByIdUnpublish({ - id, - requestBody, - }: { - id: string, - requestBody?: UnpublishDocumentRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: UnpublishDocumentRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/document/{id}/unpublish', @@ -491,12 +539,12 @@ export class DocumentResource { * @throws ApiError */ public static putDocumentByIdValidate({ - id, - requestBody, - }: { - id: string, - requestBody?: UpdateDocumentRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: UpdateDocumentRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/document/{id}/validate', @@ -533,10 +581,10 @@ export class DocumentResource { * @throws ApiError */ public static putDocumentSort({ - requestBody, - }: { - requestBody?: SortingRequestModel, - }): CancelablePromise { +requestBody, +}: { +requestBody?: SortingRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/document/sort', @@ -556,10 +604,10 @@ export class DocumentResource { * @throws ApiError */ public static postDocumentValidate({ - requestBody, - }: { - requestBody?: CreateDocumentRequestModel, - }): CancelablePromise { +requestBody, +}: { +requestBody?: CreateDocumentRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/umbraco/management/api/v1/document/validate', @@ -579,10 +627,10 @@ export class DocumentResource { * @throws ApiError */ public static getItemDocument({ - id, - }: { - id?: Array, - }): CancelablePromise> { +id, +}: { +id?: Array, +}): CancelablePromise> { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/item/document', @@ -616,10 +664,10 @@ export class DocumentResource { * @throws ApiError */ public static deleteRecycleBinDocumentById({ - id, - }: { - id: string, - }): CancelablePromise { +id, +}: { +id: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'DELETE', url: '/umbraco/management/api/v1/recycle-bin/document/{id}', @@ -640,14 +688,14 @@ export class DocumentResource { * @throws ApiError */ public static getRecycleBinDocumentChildren({ - parentId, - skip, - take = 100, - }: { - parentId?: string, - skip?: number, - take?: number, - }): CancelablePromise { +parentId, +skip, +take = 100, +}: { +parentId?: string, +skip?: number, +take?: number, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/recycle-bin/document/children', @@ -667,12 +715,12 @@ export class DocumentResource { * @throws ApiError */ public static getRecycleBinDocumentRoot({ - skip, - take = 100, - }: { - skip?: number, - take?: number, - }): CancelablePromise { +skip, +take = 100, +}: { +skip?: number, +take?: number, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/recycle-bin/document/root', @@ -691,16 +739,16 @@ export class DocumentResource { * @throws ApiError */ public static getTreeDocumentChildren({ - parentId, - skip, - take = 100, - dataTypeId, - }: { - parentId?: string, - skip?: number, - take?: number, - dataTypeId?: string, - }): CancelablePromise { +parentId, +skip, +take = 100, +dataTypeId, +}: { +parentId?: string, +skip?: number, +take?: number, +dataTypeId?: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/tree/document/children', @@ -721,14 +769,14 @@ export class DocumentResource { * @throws ApiError */ public static getTreeDocumentRoot({ - skip, - take = 100, - dataTypeId, - }: { - skip?: number, - take?: number, - dataTypeId?: string, - }): CancelablePromise { +skip, +take = 100, +dataTypeId, +}: { +skip?: number, +take?: number, +dataTypeId?: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/tree/document/root', diff --git a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/services/MediaResource.ts b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/services/MediaResource.ts index 35970107d8..1b6a420a62 100644 --- a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/services/MediaResource.ts +++ b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/services/MediaResource.ts @@ -3,10 +3,12 @@ /* tslint:disable */ /* eslint-disable */ import type { CreateMediaRequestModel } from '../models/CreateMediaRequestModel'; +import type { DirectionModel } from '../models/DirectionModel'; import type { MediaConfigurationResponseModel } from '../models/MediaConfigurationResponseModel'; import type { MediaItemResponseModel } from '../models/MediaItemResponseModel'; import type { MediaResponseModel } from '../models/MediaResponseModel'; import type { MoveMediaRequestModel } from '../models/MoveMediaRequestModel'; +import type { PagedMediaCollectionResponseModel } from '../models/PagedMediaCollectionResponseModel'; import type { PagedMediaRecycleBinItemResponseModel } from '../models/PagedMediaRecycleBinItemResponseModel'; import type { PagedMediaTreeItemResponseModel } from '../models/PagedMediaTreeItemResponseModel'; import type { SortingRequestModel } from '../models/SortingRequestModel'; @@ -18,15 +20,56 @@ import { request as __request } from '../core/request'; export class MediaResource { + /** + * @returns PagedMediaCollectionResponseModel Success + * @throws ApiError + */ + public static getCollectionMedia({ +id, +dataTypeId, +orderBy = 'updateDate', +orderDirection, +filter, +skip, +take = 100, +}: { +id?: string, +dataTypeId?: string, +orderBy?: string, +orderDirection?: DirectionModel, +filter?: string, +skip?: number, +take?: number, +}): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/collection/media', + query: { + 'id': id, + 'dataTypeId': dataTypeId, + 'orderBy': orderBy, + 'orderDirection': orderDirection, + 'filter': filter, + 'skip': skip, + 'take': take, + }, + errors: { + 400: `Bad Request`, + 401: `The resource is protected and requires an authentication token`, + 404: `Not Found`, + }, + }); + } + /** * @returns any Success * @throws ApiError */ public static getItemMedia({ - id, - }: { - id?: Array, - }): CancelablePromise> { +id, +}: { +id?: Array, +}): CancelablePromise> { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/item/media', @@ -44,10 +87,10 @@ export class MediaResource { * @throws ApiError */ public static postMedia({ - requestBody, - }: { - requestBody?: CreateMediaRequestModel, - }): CancelablePromise { +requestBody, +}: { +requestBody?: CreateMediaRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/umbraco/management/api/v1/media', @@ -68,10 +111,10 @@ export class MediaResource { * @throws ApiError */ public static getMediaById({ - id, - }: { - id: string, - }): CancelablePromise { +id, +}: { +id: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/media/{id}', @@ -86,17 +129,41 @@ export class MediaResource { }); } + /** + * @returns any Success + * @throws ApiError + */ + public static deleteMediaById({ +id, +}: { +id: string, +}): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/umbraco/management/api/v1/media/{id}', + path: { + 'id': id, + }, + errors: { + 400: `Bad Request`, + 401: `The resource is protected and requires an authentication token`, + 403: `The authenticated user do not have access to this resource`, + 404: `Not Found`, + }, + }); + } + /** * @returns any Success * @throws ApiError */ public static putMediaById({ - id, - requestBody, - }: { - id: string, - requestBody?: UpdateMediaRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: UpdateMediaRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/media/{id}', @@ -119,12 +186,12 @@ export class MediaResource { * @throws ApiError */ public static putMediaByIdMove({ - id, - requestBody, - }: { - id: string, - requestBody?: MoveMediaRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: MoveMediaRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/media/{id}/move', @@ -146,10 +213,10 @@ export class MediaResource { * @throws ApiError */ public static putMediaByIdMoveToRecycleBin({ - id, - }: { - id: string, - }): CancelablePromise { +id, +}: { +id: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/media/{id}/move-to-recycle-bin', @@ -170,12 +237,12 @@ export class MediaResource { * @throws ApiError */ public static putMediaByIdValidate({ - id, - requestBody, - }: { - id: string, - requestBody?: UpdateMediaRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: UpdateMediaRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/media/{id}/validate', @@ -212,10 +279,10 @@ export class MediaResource { * @throws ApiError */ public static putMediaSort({ - requestBody, - }: { - requestBody?: SortingRequestModel, - }): CancelablePromise { +requestBody, +}: { +requestBody?: SortingRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/media/sort', @@ -235,10 +302,10 @@ export class MediaResource { * @throws ApiError */ public static postMediaValidate({ - requestBody, - }: { - requestBody?: CreateMediaRequestModel, - }): CancelablePromise { +requestBody, +}: { +requestBody?: CreateMediaRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/umbraco/management/api/v1/media/validate', @@ -269,19 +336,43 @@ export class MediaResource { }); } + /** + * @returns any Success + * @throws ApiError + */ + public static deleteRecycleBinMediaById({ +id, +}: { +id: string, +}): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/umbraco/management/api/v1/recycle-bin/media/{id}', + path: { + 'id': id, + }, + errors: { + 400: `Bad Request`, + 401: `The resource is protected and requires an authentication token`, + 403: `The authenticated user do not have access to this resource`, + 404: `Not Found`, + }, + }); + } + /** * @returns PagedMediaRecycleBinItemResponseModel Success * @throws ApiError */ public static getRecycleBinMediaChildren({ - parentId, - skip, - take = 100, - }: { - parentId?: string, - skip?: number, - take?: number, - }): CancelablePromise { +parentId, +skip, +take = 100, +}: { +parentId?: string, +skip?: number, +take?: number, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/recycle-bin/media/children', @@ -301,12 +392,12 @@ export class MediaResource { * @throws ApiError */ public static getRecycleBinMediaRoot({ - skip, - take = 100, - }: { - skip?: number, - take?: number, - }): CancelablePromise { +skip, +take = 100, +}: { +skip?: number, +take?: number, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/recycle-bin/media/root', @@ -325,16 +416,16 @@ export class MediaResource { * @throws ApiError */ public static getTreeMediaChildren({ - parentId, - skip, - take = 100, - dataTypeId, - }: { - parentId?: string, - skip?: number, - take?: number, - dataTypeId?: string, - }): CancelablePromise { +parentId, +skip, +take = 100, +dataTypeId, +}: { +parentId?: string, +skip?: number, +take?: number, +dataTypeId?: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/tree/media/children', @@ -355,14 +446,14 @@ export class MediaResource { * @throws ApiError */ public static getTreeMediaRoot({ - skip, - take = 100, - dataTypeId, - }: { - skip?: number, - take?: number, - dataTypeId?: string, - }): CancelablePromise { +skip, +take = 100, +dataTypeId, +}: { +skip?: number, +take?: number, +dataTypeId?: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/tree/media/root', diff --git a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/services/TemplateResource.ts b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/services/TemplateResource.ts index 6d2b3f8571..d6446c671f 100644 --- a/src/Umbraco.Web.UI.Client/src/external/backend-api/src/services/TemplateResource.ts +++ b/src/Umbraco.Web.UI.Client/src/external/backend-api/src/services/TemplateResource.ts @@ -10,7 +10,6 @@ import type { TemplateQueryExecuteModel } from '../models/TemplateQueryExecuteMo import type { TemplateQueryResultResponseModel } from '../models/TemplateQueryResultResponseModel'; import type { TemplateQuerySettingsResponseModel } from '../models/TemplateQuerySettingsResponseModel'; import type { TemplateResponseModel } from '../models/TemplateResponseModel'; -import type { TemplateScaffoldResponseModel } from '../models/TemplateScaffoldResponseModel'; import type { UpdateTemplateRequestModel } from '../models/UpdateTemplateRequestModel'; import type { CancelablePromise } from '../core/CancelablePromise'; @@ -24,10 +23,10 @@ export class TemplateResource { * @throws ApiError */ public static getItemTemplate({ - id, - }: { - id?: Array, - }): CancelablePromise> { +id, +}: { +id?: Array, +}): CancelablePromise> { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/item/template', @@ -45,10 +44,10 @@ export class TemplateResource { * @throws ApiError */ public static postTemplate({ - requestBody, - }: { - requestBody?: CreateTemplateRequestModel, - }): CancelablePromise { +requestBody, +}: { +requestBody?: CreateTemplateRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/umbraco/management/api/v1/template', @@ -68,10 +67,10 @@ export class TemplateResource { * @throws ApiError */ public static getTemplateById({ - id, - }: { - id: string, - }): CancelablePromise { +id, +}: { +id: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/template/{id}', @@ -90,10 +89,10 @@ export class TemplateResource { * @throws ApiError */ public static deleteTemplateById({ - id, - }: { - id: string, - }): CancelablePromise { +id, +}: { +id: string, +}): CancelablePromise { return __request(OpenAPI, { method: 'DELETE', url: '/umbraco/management/api/v1/template/{id}', @@ -113,12 +112,12 @@ export class TemplateResource { * @throws ApiError */ public static putTemplateById({ - id, - requestBody, - }: { - id: string, - requestBody?: UpdateTemplateRequestModel, - }): CancelablePromise { +id, +requestBody, +}: { +id: string, +requestBody?: UpdateTemplateRequestModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'PUT', url: '/umbraco/management/api/v1/template/{id}', @@ -154,10 +153,10 @@ export class TemplateResource { * @throws ApiError */ public static postTemplateQueryExecute({ - requestBody, - }: { - requestBody?: TemplateQueryExecuteModel, - }): CancelablePromise { +requestBody, +}: { +requestBody?: TemplateQueryExecuteModel, +}): CancelablePromise { return __request(OpenAPI, { method: 'POST', url: '/umbraco/management/api/v1/template/query/execute', @@ -183,41 +182,19 @@ export class TemplateResource { }); } - /** - * @returns any Success - * @throws ApiError - */ - public static getTemplateScaffold({ - masterTemplateId, - }: { - masterTemplateId?: string, - }): CancelablePromise { - return __request(OpenAPI, { - method: 'GET', - url: '/umbraco/management/api/v1/template/scaffold', - query: { - 'masterTemplateId': masterTemplateId, - }, - errors: { - 401: `The resource is protected and requires an authentication token`, - 404: `Not Found`, - }, - }); - } - /** * @returns PagedNamedEntityTreeItemResponseModel Success * @throws ApiError */ public static getTreeTemplateChildren({ - parentId, - skip, - take = 100, - }: { - parentId?: string, - skip?: number, - take?: number, - }): CancelablePromise { +parentId, +skip, +take = 100, +}: { +parentId?: string, +skip?: number, +take?: number, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/tree/template/children', @@ -237,12 +214,12 @@ export class TemplateResource { * @throws ApiError */ public static getTreeTemplateRoot({ - skip, - take = 100, - }: { - skip?: number, - take?: number, - }): CancelablePromise { +skip, +take = 100, +}: { +skip?: number, +take?: number, +}): CancelablePromise { return __request(OpenAPI, { method: 'GET', url: '/umbraco/management/api/v1/tree/template/root',