generate new server models

This commit is contained in:
Jacob Overgaard
2024-03-27 11:15:08 +01:00
parent 472c5f9385
commit 7cd211346f
20 changed files with 321 additions and 146 deletions

View File

@@ -93,6 +93,7 @@ export type { DataTypePropertyReferenceModel } from './models/DataTypePropertyRe
export type { DataTypeReferenceResponseModel } from './models/DataTypeReferenceResponseModel';
export type { DataTypeResponseModel } from './models/DataTypeResponseModel';
export type { DataTypeTreeItemResponseModel } from './models/DataTypeTreeItemResponseModel';
export type { DefaultReferenceResponseModel } from './models/DefaultReferenceResponseModel';
export type { DeleteUserGroupsRequestModel } from './models/DeleteUserGroupsRequestModel';
export type { DeleteUsersRequestModel } from './models/DeleteUsersRequestModel';
export type { DictionaryItemItemResponseModel } from './models/DictionaryItemItemResponseModel';
@@ -110,6 +111,7 @@ export type { DocumentItemResponseModel } from './models/DocumentItemResponseMod
export type { DocumentNotificationResponseModel } from './models/DocumentNotificationResponseModel';
export type { DocumentPermissionPresentationModel } from './models/DocumentPermissionPresentationModel';
export type { DocumentRecycleBinItemResponseModel } from './models/DocumentRecycleBinItemResponseModel';
export type { DocumentReferenceResponseModel } from './models/DocumentReferenceResponseModel';
export type { DocumentResponseModel } from './models/DocumentResponseModel';
export type { DocumentTreeItemResponseModel } from './models/DocumentTreeItemResponseModel';
export type { DocumentTypeCleanupModel } from './models/DocumentTypeCleanupModel';
@@ -192,6 +194,7 @@ export type { MediaCollectionResponseModel } from './models/MediaCollectionRespo
export type { MediaConfigurationResponseModel } from './models/MediaConfigurationResponseModel';
export type { MediaItemResponseModel } from './models/MediaItemResponseModel';
export type { MediaRecycleBinItemResponseModel } from './models/MediaRecycleBinItemResponseModel';
export type { MediaReferenceResponseModel } from './models/MediaReferenceResponseModel';
export type { MediaResponseModel } from './models/MediaResponseModel';
export type { MediaTreeItemResponseModel } from './models/MediaTreeItemResponseModel';
export type { MediaTypeCollectionReferenceResponseModel } from './models/MediaTypeCollectionReferenceResponseModel';
@@ -220,7 +223,9 @@ export type { MemberTypeCompositionRequestModel } from './models/MemberTypeCompo
export type { MemberTypeCompositionResponseModel } from './models/MemberTypeCompositionResponseModel';
export type { MemberTypeItemResponseModel } from './models/MemberTypeItemResponseModel';
export type { MemberTypePropertyTypeContainerResponseModel } from './models/MemberTypePropertyTypeContainerResponseModel';
export type { MemberTypePropertyTypeModelBaseModel } from './models/MemberTypePropertyTypeModelBaseModel';
export type { MemberTypePropertyTypeResponseModel } from './models/MemberTypePropertyTypeResponseModel';
export type { MemberTypePropertyTypeVisibilityModel } from './models/MemberTypePropertyTypeVisibilityModel';
export type { MemberTypeReferenceResponseModel } from './models/MemberTypeReferenceResponseModel';
export type { MemberTypeResponseModel } from './models/MemberTypeResponseModel';
export type { MemberValueModel } from './models/MemberValueModel';
@@ -265,6 +270,7 @@ export type { PagedFileSystemTreeItemPresentationModel } from './models/PagedFil
export type { PagedHealthCheckGroupResponseModel } from './models/PagedHealthCheckGroupResponseModel';
export type { PagedHelpPageResponseModel } from './models/PagedHelpPageResponseModel';
export type { PagedIndexResponseModel } from './models/PagedIndexResponseModel';
export type { PagedIReferenceResponseModel } from './models/PagedIReferenceResponseModel';
export type { PagedLanguageResponseModel } from './models/PagedLanguageResponseModel';
export type { PagedLoggerResponseModel } from './models/PagedLoggerResponseModel';
export type { PagedLogMessageResponseModel } from './models/PagedLogMessageResponseModel';
@@ -282,7 +288,7 @@ export type { PagedPackageMigrationStatusResponseModel } from './models/PagedPac
export type { PagedPartialViewSnippetItemResponseModel } from './models/PagedPartialViewSnippetItemResponseModel';
export type { PagedProblemDetailsModel } from './models/PagedProblemDetailsModel';
export type { PagedRedirectUrlResponseModel } from './models/PagedRedirectUrlResponseModel';
export type { PagedRelationItemResponseModel } from './models/PagedRelationItemResponseModel';
export type { PagedReferenceByIdModel } from './models/PagedReferenceByIdModel';
export type { PagedRelationResponseModel } from './models/PagedRelationResponseModel';
export type { PagedRelationTypeResponseModel } from './models/PagedRelationTypeResponseModel';
export type { PagedSavedLogSearchResponseModel } from './models/PagedSavedLogSearchResponseModel';
@@ -317,7 +323,6 @@ export { RedirectStatusModel } from './models/RedirectStatusModel';
export type { RedirectUrlResponseModel } from './models/RedirectUrlResponseModel';
export type { RedirectUrlStatusResponseModel } from './models/RedirectUrlStatusResponseModel';
export type { ReferenceByIdModel } from './models/ReferenceByIdModel';
export type { RelationItemResponseModel } from './models/RelationItemResponseModel';
export type { RelationReferenceModel } from './models/RelationReferenceModel';
export type { RelationResponseModel } from './models/RelationResponseModel';
export type { RelationTypeBaseModel } from './models/RelationTypeBaseModel';
@@ -378,6 +383,9 @@ export type { TemplateResponseModel } from './models/TemplateResponseModel';
export type { TemporaryFileConfigurationResponseModel } from './models/TemporaryFileConfigurationResponseModel';
export type { TemporaryFileResponseModel } from './models/TemporaryFileResponseModel';
export type { TourStatusModel } from './models/TourStatusModel';
export type { TrackedReferenceContentTypeModel } from './models/TrackedReferenceContentTypeModel';
export type { TrackedReferenceDocumentTypeModel } from './models/TrackedReferenceDocumentTypeModel';
export type { TrackedReferenceMediaTypeModel } from './models/TrackedReferenceMediaTypeModel';
export type { TreeItemPresentationModel } from './models/TreeItemPresentationModel';
export type { UnknownTypePermissionPresentationModel } from './models/UnknownTypePermissionPresentationModel';
export type { UnlockUsersRequestModel } from './models/UnlockUsersRequestModel';
@@ -485,7 +493,6 @@ export { TelemetryResource } from './services/TelemetryResource';
export { TemplateResource } from './services/TemplateResource';
export { TemporaryFileResource } from './services/TemporaryFileResource';
export { TourResource } from './services/TourResource';
export { TrackedReferenceResource } from './services/TrackedReferenceResource';
export { UpgradeResource } from './services/UpgradeResource';
export { UserResource } from './services/UserResource';
export { UserGroupResource } from './services/UserGroupResource';

View File

@@ -3,7 +3,7 @@
/* tslint:disable */
/* eslint-disable */
import type { PropertyTypeModelBaseModel } from './PropertyTypeModelBaseModel';
import type { MemberTypePropertyTypeModelBaseModel } from './MemberTypePropertyTypeModelBaseModel';
export type CreateMemberTypePropertyTypeRequestModel = PropertyTypeModelBaseModel;
export type CreateMemberTypePropertyTypeRequestModel = MemberTypePropertyTypeModelBaseModel;

View File

@@ -17,6 +17,7 @@ export type CurrentUserResponseModel = {
avatarUrls: Array<string>;
languages: Array<string>;
hasAccessToAllLanguages: boolean;
hasAccessToSensitiveData: boolean;
fallbackPermissions: Array<string>;
permissions: Array<(DocumentPermissionPresentationModel | UnknownTypePermissionPresentationModel)>;
allowedSections: Array<string>;

View File

@@ -0,0 +1,12 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type DefaultReferenceResponseModel = {
id: string;
name?: string | null;
type?: string | null;
icon?: string | null;
};

View File

@@ -0,0 +1,14 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { TrackedReferenceDocumentTypeModel } from './TrackedReferenceDocumentTypeModel';
export type DocumentReferenceResponseModel = {
id: string;
name?: string | null;
published?: boolean | null;
documentType: TrackedReferenceDocumentTypeModel;
};

View File

@@ -0,0 +1,13 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { TrackedReferenceMediaTypeModel } from './TrackedReferenceMediaTypeModel';
export type MediaReferenceResponseModel = {
id: string;
name?: string | null;
mediaType: TrackedReferenceMediaTypeModel;
};

View File

@@ -0,0 +1,26 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { MemberTypePropertyTypeVisibilityModel } from './MemberTypePropertyTypeVisibilityModel';
import type { PropertyTypeAppearanceModel } from './PropertyTypeAppearanceModel';
import type { PropertyTypeValidationModel } from './PropertyTypeValidationModel';
import type { ReferenceByIdModel } from './ReferenceByIdModel';
export type MemberTypePropertyTypeModelBaseModel = {
id: string;
container?: ReferenceByIdModel | null;
sortOrder: number;
alias: string;
name: string;
description?: string | null;
dataType: ReferenceByIdModel;
variesByCulture: boolean;
variesBySegment: boolean;
validation: PropertyTypeValidationModel;
appearance: PropertyTypeAppearanceModel;
isSensitive: boolean;
visibility: MemberTypePropertyTypeVisibilityModel;
};

View File

@@ -3,7 +3,7 @@
/* tslint:disable */
/* eslint-disable */
import type { PropertyTypeModelBaseModel } from './PropertyTypeModelBaseModel';
import type { MemberTypePropertyTypeModelBaseModel } from './MemberTypePropertyTypeModelBaseModel';
export type MemberTypePropertyTypeResponseModel = PropertyTypeModelBaseModel;
export type MemberTypePropertyTypeResponseModel = MemberTypePropertyTypeModelBaseModel;

View File

@@ -0,0 +1,10 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type MemberTypePropertyTypeVisibilityModel = {
memberCanView: boolean;
memberCanEdit: boolean;
};

View File

@@ -0,0 +1,14 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { DefaultReferenceResponseModel } from './DefaultReferenceResponseModel';
import type { DocumentReferenceResponseModel } from './DocumentReferenceResponseModel';
import type { MediaReferenceResponseModel } from './MediaReferenceResponseModel';
export type PagedIReferenceResponseModel = {
total: number;
items: Array<(DefaultReferenceResponseModel | DocumentReferenceResponseModel | MediaReferenceResponseModel)>;
};

View File

@@ -0,0 +1,12 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { ReferenceByIdModel } from './ReferenceByIdModel';
export type PagedReferenceByIdModel = {
total: number;
items: Array<ReferenceByIdModel>;
};

View File

@@ -1,12 +0,0 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { RelationItemResponseModel } from './RelationItemResponseModel';
export type PagedRelationItemResponseModel = {
total: number;
items: Array<RelationItemResponseModel>;
};

View File

@@ -1,18 +0,0 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type RelationItemResponseModel = {
nodeId: string;
nodeName?: string | null;
nodeType?: string | null;
nodePublished?: boolean | null;
contentTypeIcon?: string | null;
contentTypeAlias?: string | null;
contentTypeName?: string | null;
relationTypeName?: string | null;
relationTypeIsBidirectional: boolean;
relationTypeIsDependency: boolean;
};

View File

@@ -0,0 +1,11 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type TrackedReferenceContentTypeModel = {
icon?: string | null;
alias?: string | null;
name?: string | null;
};

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { TrackedReferenceContentTypeModel } from './TrackedReferenceContentTypeModel';
export type TrackedReferenceDocumentTypeModel = TrackedReferenceContentTypeModel;

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { TrackedReferenceContentTypeModel } from './TrackedReferenceContentTypeModel';
export type TrackedReferenceMediaTypeModel = TrackedReferenceContentTypeModel;

View File

@@ -3,7 +3,7 @@
/* tslint:disable */
/* eslint-disable */
import type { PropertyTypeModelBaseModel } from './PropertyTypeModelBaseModel';
import type { MemberTypePropertyTypeModelBaseModel } from './MemberTypePropertyTypeModelBaseModel';
export type UpdateMemberTypePropertyTypeRequestModel = PropertyTypeModelBaseModel;
export type UpdateMemberTypePropertyTypeRequestModel = MemberTypePropertyTypeModelBaseModel;

View File

@@ -16,6 +16,8 @@ import type { MoveMediaRequestModel } from '../models/MoveMediaRequestModel';
import type { PagedDocumentCollectionResponseModel } from '../models/PagedDocumentCollectionResponseModel';
import type { PagedDocumentRecycleBinItemResponseModel } from '../models/PagedDocumentRecycleBinItemResponseModel';
import type { PagedDocumentTreeItemResponseModel } from '../models/PagedDocumentTreeItemResponseModel';
import type { PagedIReferenceResponseModel } from '../models/PagedIReferenceResponseModel';
import type { PagedReferenceByIdModel } from '../models/PagedReferenceByIdModel';
import type { PublicAccessRequestModel } from '../models/PublicAccessRequestModel';
import type { PublishDocumentRequestModel } from '../models/PublishDocumentRequestModel';
import type { PublishDocumentWithDescendantsRequestModel } from '../models/PublishDocumentWithDescendantsRequestModel';
@@ -521,6 +523,64 @@ export class DocumentResource {
});
}
/**
* @returns PagedIReferenceResponseModel Success
* @throws ApiError
*/
public static getDocumentByIdReferencedBy({
id,
skip,
take = 20,
}: {
id: string,
skip?: number,
take?: number,
}): CancelablePromise<PagedIReferenceResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/document/{id}/referenced-by',
path: {
'id': id,
},
query: {
'skip': skip,
'take': take,
},
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns PagedReferenceByIdModel Success
* @throws ApiError
*/
public static getDocumentByIdReferencedDescendants({
id,
skip,
take = 20,
}: {
id: string,
skip?: number,
take?: number,
}): CancelablePromise<PagedReferenceByIdModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/document/{id}/referenced-descendants',
path: {
'id': id,
},
query: {
'skip': skip,
'take': take,
},
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns string Success
* @throws ApiError
@@ -579,6 +639,33 @@ export class DocumentResource {
});
}
/**
* @returns PagedReferenceByIdModel Success
* @throws ApiError
*/
public static getDocumentAreReferenced({
id,
skip,
take = 20,
}: {
id?: Array<string>,
skip?: number,
take?: number,
}): CancelablePromise<PagedReferenceByIdModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/document/are-referenced',
query: {
'id': id,
'skip': skip,
'take': take,
},
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns any Success
* @throws ApiError

View File

@@ -9,9 +9,11 @@ import type { MediaItemResponseModel } from '../models/MediaItemResponseModel';
import type { MediaResponseModel } from '../models/MediaResponseModel';
import type { MediaTreeItemResponseModel } from '../models/MediaTreeItemResponseModel';
import type { MoveMediaRequestModel } from '../models/MoveMediaRequestModel';
import type { PagedIReferenceResponseModel } from '../models/PagedIReferenceResponseModel';
import type { PagedMediaCollectionResponseModel } from '../models/PagedMediaCollectionResponseModel';
import type { PagedMediaRecycleBinItemResponseModel } from '../models/PagedMediaRecycleBinItemResponseModel';
import type { PagedMediaTreeItemResponseModel } from '../models/PagedMediaTreeItemResponseModel';
import type { PagedReferenceByIdModel } from '../models/PagedReferenceByIdModel';
import type { ReferenceByIdModel } from '../models/ReferenceByIdModel';
import type { SortingRequestModel } from '../models/SortingRequestModel';
import type { UpdateMediaRequestModel } from '../models/UpdateMediaRequestModel';
@@ -238,6 +240,64 @@ export class MediaResource {
});
}
/**
* @returns PagedIReferenceResponseModel Success
* @throws ApiError
*/
public static getMediaByIdReferencedBy({
id,
skip,
take = 20,
}: {
id: string,
skip?: number,
take?: number,
}): CancelablePromise<PagedIReferenceResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/media/{id}/referenced-by',
path: {
'id': id,
},
query: {
'skip': skip,
'take': take,
},
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns PagedReferenceByIdModel Success
* @throws ApiError
*/
public static getMediaByIdReferencedDescendants({
id,
skip,
take = 20,
}: {
id: string,
skip?: number,
take?: number,
}): CancelablePromise<PagedReferenceByIdModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/media/{id}/referenced-descendants',
path: {
'id': id,
},
query: {
'skip': skip,
'take': take,
},
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns string Success
* @throws ApiError
@@ -267,6 +327,33 @@ export class MediaResource {
});
}
/**
* @returns PagedReferenceByIdModel Success
* @throws ApiError
*/
public static getMediaAreReferenced({
id,
skip,
take = 20,
}: {
id?: Array<string>,
skip?: number,
take?: number,
}): CancelablePromise<PagedReferenceByIdModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/media/are-referenced',
query: {
'id': id,
'skip': skip,
'take': take,
},
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns any Success
* @throws ApiError

View File

@@ -1,107 +0,0 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { PagedRelationItemResponseModel } from '../models/PagedRelationItemResponseModel';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
import { request as __request } from '../core/request';
export class TrackedReferenceResource {
/**
* @returns PagedRelationItemResponseModel Success
* @throws ApiError
*/
public static getTrackedReferenceById({
id,
skip,
take = 20,
filterMustBeIsDependency = false,
}: {
id: string,
skip?: number,
take?: number,
filterMustBeIsDependency?: boolean,
}): CancelablePromise<PagedRelationItemResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tracked-reference/{id}',
path: {
'id': id,
},
query: {
'skip': skip,
'take': take,
'filterMustBeIsDependency': filterMustBeIsDependency,
},
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns PagedRelationItemResponseModel Success
* @throws ApiError
*/
public static getTrackedReferenceDescendantsByParentId({
parentId,
skip,
take = 20,
filterMustBeIsDependency = true,
}: {
parentId: string,
skip?: number,
take?: number,
filterMustBeIsDependency?: boolean,
}): CancelablePromise<PagedRelationItemResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tracked-reference/descendants/{parentId}',
path: {
'parentId': parentId,
},
query: {
'skip': skip,
'take': take,
'filterMustBeIsDependency': filterMustBeIsDependency,
},
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns PagedRelationItemResponseModel Success
* @throws ApiError
*/
public static getTrackedReferenceItem({
id,
skip,
take = 20,
filterMustBeIsDependency = true,
}: {
id?: Array<string>,
skip?: number,
take?: number,
filterMustBeIsDependency?: boolean,
}): CancelablePromise<PagedRelationItemResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/tracked-reference/item',
query: {
'id': id,
'skip': skip,
'take': take,
'filterMustBeIsDependency': filterMustBeIsDependency,
},
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
}