From 10ef1c8ee313a80c9e4f2d23bf6716433289ebdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesper=20M=C3=B8ller=20Jensen?= <26099018+JesmoDev@users.noreply.github.com> Date: Tue, 25 Apr 2023 18:45:28 +1200 Subject: [PATCH] generate:api --- .../libs/backend-api/src/core/OpenAPI.ts | 2 +- .../libs/backend-api/src/index.ts | 18 ++++- .../src/models/CopyDocumentRequestModel.ts | 10 +++ .../src/models/DataTypeResponseModel.ts | 11 +-- .../src/models/LoginRequestModel.ts | 9 +++ .../src/models/MemberItemResponseModel.ts | 10 +++ .../src/models/MoveDocumentRequestModel.ts | 8 ++ .../src/models/MoveMediaRequestModel.ts | 8 ++ .../src/models/PagedBooleanModel.ts | 9 +++ .../src/models/PagedTagResponseModel.ts | 11 +++ .../PropertyTypeResponseModelBaseModel.ts | 21 ++--- .../src/models/TagResponseModel.ts | 11 +++ .../src/models/UserGroupItemResponseModel.ts | 10 +++ .../src/models/UserItemResponseModel.ts | 8 ++ .../src/services/DataTypeResource.ts | 21 +++++ .../src/services/DocumentResource.ts | 55 +++++++++++++ .../backend-api/src/services/MediaResource.ts | 27 +++++++ .../{V1Resource.ts => MemberResource.ts} | 16 ++-- .../src/services/PropertyTypeResource.ts | 36 +++++++++ .../src/services/SecurityResource.ts | 12 ++- .../src/services/StaticFileResource.ts | 19 +++++ .../backend-api/src/services/TagResource.ts | 42 ++++++++++ ...GroupsResource.ts => UserGroupResource.ts} | 41 +++++++--- .../{UsersResource.ts => UserResource.ts} | 77 ++++++++++++------- 24 files changed, 423 insertions(+), 69 deletions(-) create mode 100644 src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CopyDocumentRequestModel.ts create mode 100644 src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LoginRequestModel.ts create mode 100644 src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberItemResponseModel.ts create mode 100644 src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MoveDocumentRequestModel.ts create mode 100644 src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MoveMediaRequestModel.ts create mode 100644 src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedBooleanModel.ts create mode 100644 src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedTagResponseModel.ts create mode 100644 src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TagResponseModel.ts create mode 100644 src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserGroupItemResponseModel.ts create mode 100644 src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserItemResponseModel.ts rename src/Umbraco.Web.UI.Client/libs/backend-api/src/services/{V1Resource.ts => MemberResource.ts} (56%) create mode 100644 src/Umbraco.Web.UI.Client/libs/backend-api/src/services/PropertyTypeResource.ts create mode 100644 src/Umbraco.Web.UI.Client/libs/backend-api/src/services/TagResource.ts rename src/Umbraco.Web.UI.Client/libs/backend-api/src/services/{UserGroupsResource.ts => UserGroupResource.ts} (72%) rename src/Umbraco.Web.UI.Client/libs/backend-api/src/services/{UsersResource.ts => UserResource.ts} (79%) diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/core/OpenAPI.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/core/OpenAPI.ts index a14bc1a928..1b5e07e50e 100644 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/core/OpenAPI.ts +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/core/OpenAPI.ts @@ -20,7 +20,7 @@ export type OpenAPIConfig = { export const OpenAPI: OpenAPIConfig = { BASE: '', - VERSION: '1.0', + VERSION: 'Latest', WITH_CREDENTIALS: false, CREDENTIALS: 'include', TOKEN: undefined, 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 9919e60217..d603ff50ae 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 @@ -23,6 +23,7 @@ export type { ContentTypeResponseModelBaseMediaTypePropertyTypeResponseModelMedi export type { ContentTypeSortModel } from './models/ContentTypeSortModel'; export type { ContentUrlInfoModel } from './models/ContentUrlInfoModel'; export type { CopyDataTypeRequestModel } from './models/CopyDataTypeRequestModel'; +export type { CopyDocumentRequestModel } from './models/CopyDocumentRequestModel'; export type { CreateContentRequestModelBaseDocumentValueModelDocumentVariantRequestModel } from './models/CreateContentRequestModelBaseDocumentValueModelDocumentVariantRequestModel'; export type { CreateContentRequestModelBaseMediaValueModelMediaVariantRequestModel } from './models/CreateContentRequestModelBaseMediaValueModelMediaVariantRequestModel'; export type { CreateDataTypeRequestModel } from './models/CreateDataTypeRequestModel'; @@ -98,6 +99,7 @@ export type { LanguageItemResponseModel } from './models/LanguageItemResponseMod export type { LanguageModelBaseModel } from './models/LanguageModelBaseModel'; export type { LanguageResponseModel } from './models/LanguageResponseModel'; export type { LoggerResponseModel } from './models/LoggerResponseModel'; +export type { LoginRequestModel } from './models/LoginRequestModel'; export type { LogLevelCountsReponseModel } from './models/LogLevelCountsReponseModel'; export { LogLevelModel } from './models/LogLevelModel'; export type { LogMessagePropertyPresentationModel } from './models/LogMessagePropertyPresentationModel'; @@ -112,11 +114,14 @@ export type { MediaValueModel } from './models/MediaValueModel'; export type { MediaVariantRequestModel } from './models/MediaVariantRequestModel'; export type { MediaVariantResponseModel } from './models/MediaVariantResponseModel'; export type { MemberGroupItemReponseModel } from './models/MemberGroupItemReponseModel'; +export type { MemberItemResponseModel } from './models/MemberItemResponseModel'; export type { MemberTypeItemResponseModel } from './models/MemberTypeItemResponseModel'; export type { ModelsBuilderResponseModel } from './models/ModelsBuilderResponseModel'; export { ModelsModeModel } from './models/ModelsModeModel'; export type { MoveDataTypeRequestModel } from './models/MoveDataTypeRequestModel'; export type { MoveDictionaryRequestModel } from './models/MoveDictionaryRequestModel'; +export type { MoveDocumentRequestModel } from './models/MoveDocumentRequestModel'; +export type { MoveMediaRequestModel } from './models/MoveMediaRequestModel'; export type { ObjectTypeResponseModel } from './models/ObjectTypeResponseModel'; export type { OkResultModel } from './models/OkResultModel'; export { OperatorModel } from './models/OperatorModel'; @@ -128,6 +133,7 @@ export type { PackageMigrationStatusResponseModel } from './models/PackageMigrat export type { PackageModelBaseModel } from './models/PackageModelBaseModel'; export type { PagedAuditLogResponseModel } from './models/PagedAuditLogResponseModel'; export type { PagedAuditLogWithUsernameResponseModel } from './models/PagedAuditLogWithUsernameResponseModel'; +export type { PagedBooleanModel } from './models/PagedBooleanModel'; export type { PagedContentTreeItemResponseModel } from './models/PagedContentTreeItemResponseModel'; export type { PagedCultureReponseModel } from './models/PagedCultureReponseModel'; export type { PagedDictionaryOverviewResponseModel } from './models/PagedDictionaryOverviewResponseModel'; @@ -154,6 +160,7 @@ export type { PagedRelationResponseModel } from './models/PagedRelationResponseM export type { PagedSavedLogSearchResponseModel } from './models/PagedSavedLogSearchResponseModel'; export type { PagedSearcherResponseModel } from './models/PagedSearcherResponseModel'; export type { PagedSearchResultResponseModel } from './models/PagedSearchResultResponseModel'; +export type { PagedTagResponseModel } from './models/PagedTagResponseModel'; export type { PagedTelemetryResponseModel } from './models/PagedTelemetryResponseModel'; export type { PagedUserGroupPresentationModel } from './models/PagedUserGroupPresentationModel'; export type { PagedUserResponseModel } from './models/PagedUserResponseModel'; @@ -187,6 +194,7 @@ export type { SetAvatarRequestModel } from './models/SetAvatarRequestModel'; export type { StaticFileItemResponseModel } from './models/StaticFileItemResponseModel'; export { StatusResultTypeModel } from './models/StatusResultTypeModel'; export type { StylesheetItemResponseModel } from './models/StylesheetItemResponseModel'; +export type { TagResponseModel } from './models/TagResponseModel'; export { TelemetryLevelModel } from './models/TelemetryLevelModel'; export type { TelemetryRepresentationBaseModel } from './models/TelemetryRepresentationBaseModel'; export type { TelemetryRequestModel } from './models/TelemetryRequestModel'; @@ -225,8 +233,10 @@ export type { UpdateUserGroupsOnUserRequestModel } from './models/UpdateUserGrou export type { UpdateUserRequestModel } from './models/UpdateUserRequestModel'; export type { UpgradeSettingsResponseModel } from './models/UpgradeSettingsResponseModel'; export type { UserGroupBaseModel } from './models/UserGroupBaseModel'; +export type { UserGroupItemResponseModel } from './models/UserGroupItemResponseModel'; export type { UserGroupPresentationModel } from './models/UserGroupPresentationModel'; export type { UserInstallResponseModel } from './models/UserInstallResponseModel'; +export type { UserItemResponseModel } from './models/UserItemResponseModel'; export { UserOrderModel } from './models/UserOrderModel'; export type { UserPresentationBaseModel } from './models/UserPresentationBaseModel'; export type { UserResponseModel } from './models/UserResponseModel'; @@ -252,6 +262,7 @@ export { LanguageResource } from './services/LanguageResource'; export { LogViewerResource } from './services/LogViewerResource'; export { MediaResource } from './services/MediaResource'; export { MediaTypeResource } from './services/MediaTypeResource'; +export { MemberResource } from './services/MemberResource'; export { MemberGroupResource } from './services/MemberGroupResource'; export { MemberTypeResource } from './services/MemberTypeResource'; export { ModelsBuilderResource } from './services/ModelsBuilderResource'; @@ -259,6 +270,7 @@ export { ObjectTypesResource } from './services/ObjectTypesResource'; export { PackageResource } from './services/PackageResource'; export { PartialViewResource } from './services/PartialViewResource'; export { ProfilingResource } from './services/ProfilingResource'; +export { PropertyTypeResource } from './services/PropertyTypeResource'; export { PublishedCacheResource } from './services/PublishedCacheResource'; export { RedirectManagementResource } from './services/RedirectManagementResource'; export { RelationResource } from './services/RelationResource'; @@ -269,11 +281,11 @@ export { SecurityResource } from './services/SecurityResource'; export { ServerResource } from './services/ServerResource'; export { StaticFileResource } from './services/StaticFileResource'; export { StylesheetResource } from './services/StylesheetResource'; +export { TagResource } from './services/TagResource'; export { TelemetryResource } from './services/TelemetryResource'; export { TemplateResource } from './services/TemplateResource'; export { TemporaryFileResource } from './services/TemporaryFileResource'; export { TrackedReferenceResource } from './services/TrackedReferenceResource'; export { UpgradeResource } from './services/UpgradeResource'; -export { UserGroupsResource } from './services/UserGroupsResource'; -export { UsersResource } from './services/UsersResource'; -export { V1Resource } from './services/V1Resource'; +export { UserResource } from './services/UserResource'; +export { UserGroupResource } from './services/UserGroupResource'; diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CopyDocumentRequestModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CopyDocumentRequestModel.ts new file mode 100644 index 0000000000..9061fa7ee8 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/CopyDocumentRequestModel.ts @@ -0,0 +1,10 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type CopyDocumentRequestModel = { + targetId?: string | null; + relateToOriginal?: boolean; + includeDescendants?: boolean; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeResponseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeResponseModel.ts index ed9934a1b5..5fa2a1085c 100644 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeResponseModel.ts +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/DataTypeResponseModel.ts @@ -4,8 +4,9 @@ import type { DataTypeModelBaseModel } from './DataTypeModelBaseModel'; -export type DataTypeResponseModel = DataTypeModelBaseModel & { - $type: string; - id?: string; - parentId?: string | null; -}; +export type DataTypeResponseModel = (DataTypeModelBaseModel & { + $type: string; + id?: string; + parentId?: string | null; +}); + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LoginRequestModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LoginRequestModel.ts new file mode 100644 index 0000000000..4c6a271071 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/LoginRequestModel.ts @@ -0,0 +1,9 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type LoginRequestModel = { + username?: string; + password?: string; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberItemResponseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberItemResponseModel.ts new file mode 100644 index 0000000000..33ff7c7aa2 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MemberItemResponseModel.ts @@ -0,0 +1,10 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { ItemResponseModelBaseModel } from './ItemResponseModelBaseModel'; + +export type MemberItemResponseModel = (ItemResponseModelBaseModel & { + icon?: string | null; +}); + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MoveDocumentRequestModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MoveDocumentRequestModel.ts new file mode 100644 index 0000000000..8dab764bf6 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MoveDocumentRequestModel.ts @@ -0,0 +1,8 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type MoveDocumentRequestModel = { + targetId?: string | null; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MoveMediaRequestModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MoveMediaRequestModel.ts new file mode 100644 index 0000000000..0077a725a5 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/MoveMediaRequestModel.ts @@ -0,0 +1,8 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type MoveMediaRequestModel = { + targetId?: string | null; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedBooleanModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedBooleanModel.ts new file mode 100644 index 0000000000..01f4876705 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedBooleanModel.ts @@ -0,0 +1,9 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type PagedBooleanModel = { + total: number; + items: Array; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedTagResponseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedTagResponseModel.ts new file mode 100644 index 0000000000..f771dc306c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PagedTagResponseModel.ts @@ -0,0 +1,11 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { TagResponseModel } from './TagResponseModel'; + +export type PagedTagResponseModel = { + total: number; + items: Array; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeResponseModelBaseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeResponseModelBaseModel.ts index 72adb84e18..ad3a59bbbf 100644 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeResponseModelBaseModel.ts +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/PropertyTypeResponseModelBaseModel.ts @@ -6,14 +6,15 @@ import type { PropertyTypeAppearanceModel } from './PropertyTypeAppearanceModel' import type { PropertyTypeValidationModel } from './PropertyTypeValidationModel'; export type PropertyTypeResponseModelBaseModel = { - id?: string; - containerId?: string | null; - alias?: string; - name?: string; - description?: string | null; - dataTypeId?: string; - variesByCulture?: boolean; - variesBySegment?: boolean; - validation?: PropertyTypeValidationModel; - appearance?: PropertyTypeAppearanceModel; + id?: string; + containerId?: string | null; + alias?: string; + name?: string; + description?: string | null; + dataTypeId?: string; + variesByCulture?: boolean; + variesBySegment?: boolean; + validation?: PropertyTypeValidationModel; + appearance?: PropertyTypeAppearanceModel; }; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TagResponseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TagResponseModel.ts new file mode 100644 index 0000000000..8b6ef8dfd1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/TagResponseModel.ts @@ -0,0 +1,11 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +export type TagResponseModel = { + id?: string; + text?: string | null; + group?: string | null; + nodeCount?: number; +}; + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserGroupItemResponseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserGroupItemResponseModel.ts new file mode 100644 index 0000000000..651ba550d0 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserGroupItemResponseModel.ts @@ -0,0 +1,10 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { ItemResponseModelBaseModel } from './ItemResponseModelBaseModel'; + +export type UserGroupItemResponseModel = (ItemResponseModelBaseModel & { + icon?: string | null; +}); + diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserItemResponseModel.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserItemResponseModel.ts new file mode 100644 index 0000000000..daa5937712 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/models/UserItemResponseModel.ts @@ -0,0 +1,8 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ + +import type { ItemResponseModelBaseModel } from './ItemResponseModelBaseModel'; + +export type UserItemResponseModel = ItemResponseModelBaseModel; + 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 ccf865111c..1ce6ab2cae 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 @@ -136,6 +136,27 @@ export class DataTypeResource { }); } + /** + * @returns boolean Success + * @throws ApiError + */ + public static getDataTypeByIdIsUsed({ + id, + }: { + id: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/data-type/{id}/is-used', + path: { + 'id': id, + }, + errors: { + 404: `Not Found`, + }, + }); + } + /** * @returns any Success * @throws ApiError 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 5758389b26..0cc3b7611d 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,10 +1,12 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ +import type { CopyDocumentRequestModel } from '../models/CopyDocumentRequestModel'; import type { CreateDocumentRequestModel } from '../models/CreateDocumentRequestModel'; import type { DocumentItemResponseModel } from '../models/DocumentItemResponseModel'; import type { DocumentNotificationResponseModel } from '../models/DocumentNotificationResponseModel'; import type { DocumentResponseModel } from '../models/DocumentResponseModel'; +import type { MoveDocumentRequestModel } from '../models/MoveDocumentRequestModel'; import type { PagedDocumentTreeItemResponseModel } from '../models/PagedDocumentTreeItemResponseModel'; import type { PagedRecycleBinItemResponseModel } from '../models/PagedRecycleBinItemResponseModel'; import type { UpdateDocumentNotificationsRequestModel } from '../models/UpdateDocumentNotificationsRequestModel'; @@ -108,6 +110,33 @@ export class DocumentResource { }); } + /** + * @returns string Created + * @throws ApiError + */ + public static postDocumentByIdCopy({ + id, + requestBody, + }: { + id: string, + requestBody?: CopyDocumentRequestModel, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/umbraco/management/api/v1/document/{id}/copy', + path: { + 'id': id, + }, + body: requestBody, + mediaType: 'application/json', + responseHeader: 'Location', + errors: { + 400: `Bad Request`, + 404: `Not Found`, + }, + }); + } + /** * @returns any Success * @throws ApiError @@ -148,6 +177,32 @@ export class DocumentResource { }); } + /** + * @returns any Success + * @throws ApiError + */ + public static putDocumentByIdMove({ + id, + requestBody, + }: { + id: string, + requestBody?: MoveDocumentRequestModel, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/umbraco/management/api/v1/document/{id}/move', + path: { + 'id': id, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Bad Request`, + 404: `Not Found`, + }, + }); + } + /** * @returns any Success * @throws ApiError diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/MediaResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/MediaResource.ts index 4e0385a534..00e9d3c6b1 100644 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/MediaResource.ts +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/MediaResource.ts @@ -6,6 +6,7 @@ import type { CreateMediaRequestModel } from '../models/CreateMediaRequestModel' import type { DocumentResponseModel } from '../models/DocumentResponseModel'; import type { DocumentTreeItemResponseModel } from '../models/DocumentTreeItemResponseModel'; import type { MediaItemResponseModel } from '../models/MediaItemResponseModel'; +import type { MoveMediaRequestModel } from '../models/MoveMediaRequestModel'; import type { PagedContentTreeItemResponseModel } from '../models/PagedContentTreeItemResponseModel'; import type { PagedRecycleBinItemResponseModel } from '../models/PagedRecycleBinItemResponseModel'; import type { UpdateMediaRequestModel } from '../models/UpdateMediaRequestModel'; @@ -107,6 +108,32 @@ export class MediaResource { }); } + /** + * @returns any Success + * @throws ApiError + */ + public static putMediaByIdMove({ + id, + requestBody, + }: { + id: string, + requestBody?: MoveMediaRequestModel, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/umbraco/management/api/v1/media/{id}/move', + path: { + 'id': id, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Bad Request`, + 404: `Not Found`, + }, + }); + } + /** * @returns any Success * @throws ApiError diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/V1Resource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/MemberResource.ts similarity index 56% rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/services/V1Resource.ts rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/services/MemberResource.ts index d63c01efe2..e7edb3d3bc 100644 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/V1Resource.ts +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/MemberResource.ts @@ -1,28 +1,28 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ -import type { StaticFileItemResponseModel } from '../models/StaticFileItemResponseModel'; +import type { MemberItemResponseModel } from '../models/MemberItemResponseModel'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; -export class V1Resource { +export class MemberResource { /** * @returns any Success * @throws ApiError */ - public static getItem({ - path, + public static getMemberItem({ + id, }: { - path?: Array, - }): CancelablePromise> { + id?: Array, + }): CancelablePromise> { return __request(OpenAPI, { method: 'GET', - url: '/item', + url: '/umbraco/management/api/v1/member/item', query: { - 'path': path, + 'id': id, }, }); } diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/PropertyTypeResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/PropertyTypeResource.ts new file mode 100644 index 0000000000..3026b7808a --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/PropertyTypeResource.ts @@ -0,0 +1,36 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { PagedBooleanModel } from '../models/PagedBooleanModel'; + +import type { CancelablePromise } from '../core/CancelablePromise'; +import { OpenAPI } from '../core/OpenAPI'; +import { request as __request } from '../core/request'; + +export class PropertyTypeResource { + + /** + * @returns PagedBooleanModel Success + * @throws ApiError + */ + public static getPropertyTypeIsUsed({ + contentTypeId, + propertyAlias, + }: { + contentTypeId?: string, + propertyAlias?: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/property-type/is-used', + query: { + 'contentTypeId': contentTypeId, + 'propertyAlias': propertyAlias, + }, + errors: { + 400: `Bad Request`, + }, + }); + } + +} diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/SecurityResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/SecurityResource.ts index f97720b6d0..32ea6803ee 100644 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/SecurityResource.ts +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/SecurityResource.ts @@ -1,6 +1,8 @@ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ +import type { LoginRequestModel } from '../models/LoginRequestModel'; + import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; @@ -22,10 +24,16 @@ export class SecurityResource { * @returns any Success * @throws ApiError */ - public static postSecurityBackOfficeAuthorize(): CancelablePromise { + public static postSecurityBackOfficeLogin({ + requestBody, + }: { + requestBody?: LoginRequestModel, + }): CancelablePromise { return __request(OpenAPI, { method: 'POST', - url: '/umbraco/management/api/v1/security/back-office/authorize', + url: '/umbraco/management/api/v1/security/back-office/login', + body: requestBody, + mediaType: 'application/json', }); } diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/StaticFileResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/StaticFileResource.ts index 83645d7d1f..1a4d318a15 100644 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/StaticFileResource.ts +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/StaticFileResource.ts @@ -2,6 +2,7 @@ /* tslint:disable */ /* eslint-disable */ import type { PagedFileSystemTreeItemPresentationModel } from '../models/PagedFileSystemTreeItemPresentationModel'; +import type { StaticFileItemResponseModel } from '../models/StaticFileItemResponseModel'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; @@ -9,6 +10,24 @@ import { request as __request } from '../core/request'; export class StaticFileResource { + /** + * @returns any Success + * @throws ApiError + */ + public static getStaticFileItem({ + path, + }: { + path?: Array, + }): CancelablePromise> { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/static-file/item', + query: { + 'path': path, + }, + }); + } + /** * @returns PagedFileSystemTreeItemPresentationModel Success * @throws ApiError diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/TagResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/TagResource.ts new file mode 100644 index 0000000000..16f39aaf21 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/TagResource.ts @@ -0,0 +1,42 @@ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { PagedTagResponseModel } from '../models/PagedTagResponseModel'; + +import type { CancelablePromise } from '../core/CancelablePromise'; +import { OpenAPI } from '../core/OpenAPI'; +import { request as __request } from '../core/request'; + +export class TagResource { + + /** + * @returns PagedTagResponseModel Success + * @throws ApiError + */ + public static getTag({ + query, + tagGroup, + culture, + skip, + take = 100, + }: { + query?: string, + tagGroup?: string, + culture?: string, + skip?: number, + take?: number, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/tag', + query: { + 'query': query, + 'tagGroup': tagGroup, + 'culture': culture, + 'skip': skip, + 'take': take, + }, + }); + } + +} diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/UserGroupsResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/UserGroupResource.ts similarity index 72% rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/services/UserGroupsResource.ts rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/services/UserGroupResource.ts index c161c4e304..baf844acfc 100644 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/UserGroupsResource.ts +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/UserGroupResource.ts @@ -4,26 +4,27 @@ import type { PagedUserGroupPresentationModel } from '../models/PagedUserGroupPresentationModel'; import type { SaveUserGroupRequestModel } from '../models/SaveUserGroupRequestModel'; import type { UpdateUserGroupRequestModel } from '../models/UpdateUserGroupRequestModel'; +import type { UserGroupItemResponseModel } from '../models/UserGroupItemResponseModel'; import type { UserGroupPresentationModel } from '../models/UserGroupPresentationModel'; import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; -export class UserGroupsResource { +export class UserGroupResource { /** * @returns string Created * @throws ApiError */ - public static postUserGroups({ + public static postUserGroup({ requestBody, }: { requestBody?: SaveUserGroupRequestModel, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', - url: '/umbraco/management/api/v1/user-groups', + url: '/umbraco/management/api/v1/user-group', body: requestBody, mediaType: 'application/json', responseHeader: 'Location', @@ -37,7 +38,7 @@ export class UserGroupsResource { * @returns PagedUserGroupPresentationModel Success * @throws ApiError */ - public static getUserGroups({ + public static getUserGroup({ skip, take = 100, }: { @@ -46,7 +47,7 @@ export class UserGroupsResource { }): CancelablePromise { return __request(OpenAPI, { method: 'GET', - url: '/umbraco/management/api/v1/user-groups', + url: '/umbraco/management/api/v1/user-group', query: { 'skip': skip, 'take': take, @@ -58,14 +59,14 @@ export class UserGroupsResource { * @returns any Success * @throws ApiError */ - public static getUserGroupsById({ + public static getUserGroupById({ id, }: { id: string, }): CancelablePromise { return __request(OpenAPI, { method: 'GET', - url: '/umbraco/management/api/v1/user-groups/{id}', + url: '/umbraco/management/api/v1/user-group/{id}', path: { 'id': id, }, @@ -79,14 +80,14 @@ export class UserGroupsResource { * @returns any Success * @throws ApiError */ - public static deleteUserGroupsById({ + public static deleteUserGroupById({ id, }: { id: string, }): CancelablePromise { return __request(OpenAPI, { method: 'DELETE', - url: '/umbraco/management/api/v1/user-groups/{id}', + url: '/umbraco/management/api/v1/user-group/{id}', path: { 'id': id, }, @@ -100,7 +101,7 @@ export class UserGroupsResource { * @returns any Success * @throws ApiError */ - public static putUserGroupsById({ + public static putUserGroupById({ id, requestBody, }: { @@ -109,7 +110,7 @@ export class UserGroupsResource { }): CancelablePromise { return __request(OpenAPI, { method: 'PUT', - url: '/umbraco/management/api/v1/user-groups/{id}', + url: '/umbraco/management/api/v1/user-group/{id}', path: { 'id': id, }, @@ -121,4 +122,22 @@ export class UserGroupsResource { }); } + /** + * @returns any Success + * @throws ApiError + */ + public static getUserGroupItem({ + id, + }: { + id?: Array, + }): CancelablePromise> { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/user-group/item', + query: { + 'id': id, + }, + }); + } + } diff --git a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/UsersResource.ts b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/UserResource.ts similarity index 79% rename from src/Umbraco.Web.UI.Client/libs/backend-api/src/services/UsersResource.ts rename to src/Umbraco.Web.UI.Client/libs/backend-api/src/services/UserResource.ts index e2b78bae8a..9ac2cfb564 100644 --- a/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/UsersResource.ts +++ b/src/Umbraco.Web.UI.Client/libs/backend-api/src/services/UserResource.ts @@ -13,6 +13,7 @@ import type { SetAvatarRequestModel } from '../models/SetAvatarRequestModel'; import type { UnlockUsersRequestModel } from '../models/UnlockUsersRequestModel'; import type { UpdateUserGroupsOnUserRequestModel } from '../models/UpdateUserGroupsOnUserRequestModel'; import type { UpdateUserRequestModel } from '../models/UpdateUserRequestModel'; +import type { UserItemResponseModel } from '../models/UserItemResponseModel'; import type { UserOrderModel } from '../models/UserOrderModel'; import type { UserResponseModel } from '../models/UserResponseModel'; import type { UserStateModel } from '../models/UserStateModel'; @@ -21,20 +22,20 @@ import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; -export class UsersResource { +export class UserResource { /** * @returns any Success * @throws ApiError */ - public static postUsers({ + public static postUser({ requestBody, }: { requestBody?: (CreateUserRequestModel | InviteUserRequestModel), }): CancelablePromise { return __request(OpenAPI, { method: 'POST', - url: '/umbraco/management/api/v1/users', + url: '/umbraco/management/api/v1/user', body: requestBody, mediaType: 'application/json', errors: { @@ -47,7 +48,7 @@ export class UsersResource { * @returns PagedUserResponseModel Success * @throws ApiError */ - public static getUsers({ + public static getUser({ skip, take = 100, }: { @@ -56,7 +57,7 @@ export class UsersResource { }): CancelablePromise { return __request(OpenAPI, { method: 'GET', - url: '/umbraco/management/api/v1/users', + url: '/umbraco/management/api/v1/user', query: { 'skip': skip, 'take': take, @@ -68,14 +69,14 @@ export class UsersResource { * @returns any Success * @throws ApiError */ - public static getUsersById({ + public static getUserById({ id, }: { id: string, }): CancelablePromise { return __request(OpenAPI, { method: 'GET', - url: '/umbraco/management/api/v1/users/{id}', + url: '/umbraco/management/api/v1/user/{id}', path: { 'id': id, }, @@ -89,14 +90,14 @@ export class UsersResource { * @returns any Success * @throws ApiError */ - public static deleteUsersById({ + public static deleteUserById({ id, }: { id: string, }): CancelablePromise { return __request(OpenAPI, { method: 'DELETE', - url: '/umbraco/management/api/v1/users/{id}', + url: '/umbraco/management/api/v1/user/{id}', path: { 'id': id, }, @@ -107,7 +108,7 @@ export class UsersResource { * @returns any Success * @throws ApiError */ - public static putUsersById({ + public static putUserById({ id, requestBody, }: { @@ -116,7 +117,7 @@ export class UsersResource { }): CancelablePromise { return __request(OpenAPI, { method: 'PUT', - url: '/umbraco/management/api/v1/users/{id}', + url: '/umbraco/management/api/v1/user/{id}', path: { 'id': id, }, @@ -129,14 +130,14 @@ export class UsersResource { * @returns any Success * @throws ApiError */ - public static deleteUsersAvatarById({ + public static deleteUserAvatarById({ id, }: { id: string, }): CancelablePromise { return __request(OpenAPI, { method: 'DELETE', - url: '/umbraco/management/api/v1/users/avatar/{id}', + url: '/umbraco/management/api/v1/user/avatar/{id}', path: { 'id': id, }, @@ -147,7 +148,7 @@ export class UsersResource { * @returns any Success * @throws ApiError */ - public static postUsersAvatarById({ + public static postUserAvatarById({ id, requestBody, }: { @@ -156,7 +157,7 @@ export class UsersResource { }): CancelablePromise { return __request(OpenAPI, { method: 'POST', - url: '/umbraco/management/api/v1/users/avatar/{id}', + url: '/umbraco/management/api/v1/user/avatar/{id}', path: { 'id': id, }, @@ -172,7 +173,7 @@ export class UsersResource { * @returns any Success * @throws ApiError */ - public static postUsersChangePasswordById({ + public static postUserChangePasswordById({ id, requestBody, }: { @@ -181,7 +182,7 @@ export class UsersResource { }): CancelablePromise { return __request(OpenAPI, { method: 'POST', - url: '/umbraco/management/api/v1/users/change-password/{id}', + url: '/umbraco/management/api/v1/user/change-password/{id}', path: { 'id': id, }, @@ -194,14 +195,14 @@ export class UsersResource { * @returns any Success * @throws ApiError */ - public static postUsersDisable({ + public static postUserDisable({ requestBody, }: { requestBody?: DisableUserRequestModel, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', - url: '/umbraco/management/api/v1/users/disable', + url: '/umbraco/management/api/v1/user/disable', body: requestBody, mediaType: 'application/json', errors: { @@ -214,14 +215,14 @@ export class UsersResource { * @returns any Success * @throws ApiError */ - public static postUsersEnable({ + public static postUserEnable({ requestBody, }: { requestBody?: EnableUserRequestModel, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', - url: '/umbraco/management/api/v1/users/enable', + url: '/umbraco/management/api/v1/user/enable', body: requestBody, mediaType: 'application/json', errors: { @@ -234,7 +235,7 @@ export class UsersResource { * @returns any Success * @throws ApiError */ - public static getUsersFilter({ + public static getUserFilter({ skip, take = 100, orderBy, @@ -253,7 +254,7 @@ export class UsersResource { }): CancelablePromise { return __request(OpenAPI, { method: 'GET', - url: '/umbraco/management/api/v1/users/filter', + url: '/umbraco/management/api/v1/user/filter', query: { 'skip': skip, 'take': take, @@ -270,14 +271,14 @@ export class UsersResource { * @returns any Success * @throws ApiError */ - public static postUsersInvite({ + public static postUserInvite({ requestBody, }: { requestBody?: InviteUserRequestModel, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', - url: '/umbraco/management/api/v1/users/invite', + url: '/umbraco/management/api/v1/user/invite', body: requestBody, mediaType: 'application/json', }); @@ -287,14 +288,32 @@ export class UsersResource { * @returns any Success * @throws ApiError */ - public static postUsersSetUserGroups({ + public static getUserItem({ + id, + }: { + id?: Array, + }): CancelablePromise> { + return __request(OpenAPI, { + method: 'GET', + url: '/umbraco/management/api/v1/user/item', + query: { + 'id': id, + }, + }); + } + + /** + * @returns any Success + * @throws ApiError + */ + public static postUserSetUserGroups({ requestBody, }: { requestBody?: UpdateUserGroupsOnUserRequestModel, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', - url: '/umbraco/management/api/v1/users/set-user-groups', + url: '/umbraco/management/api/v1/user/set-user-groups', body: requestBody, mediaType: 'application/json', }); @@ -304,14 +323,14 @@ export class UsersResource { * @returns any Success * @throws ApiError */ - public static postUsersUnlock({ + public static postUserUnlock({ requestBody, }: { requestBody?: UnlockUsersRequestModel, }): CancelablePromise { return __request(OpenAPI, { method: 'POST', - url: '/umbraco/management/api/v1/users/unlock', + url: '/umbraco/management/api/v1/user/unlock', body: requestBody, mediaType: 'application/json', errors: {