update server models

This commit is contained in:
Jacob Overgaard
2024-02-26 11:20:12 +01:00
parent 96687df313
commit 7d1141d95d
9 changed files with 156 additions and 1 deletions

View File

@@ -127,6 +127,7 @@
"example": "node ./devops/example-runner/index.js",
"format:fix": "npm run format -- --write",
"format": "prettier 'src/**/*.ts' -- check",
"generate:api-local": "openapi --input ../Umbraco.Cms.Api.Management/OpenApi.json --output src/external/backend-api/src --postfixServices Resource --useOptions",
"generate:api-dev": "openapi --input http://localhost:11000/umbraco/swagger/management/swagger.json --output src/external/backend-api/src --postfixServices Resource --useOptions",
"generate:api": "openapi --input https://raw.githubusercontent.com/umbraco/Umbraco-CMS/v14/dev/src/Umbraco.Cms.Api.Management/OpenApi.json --output src/external/backend-api/src --postfixServices Resource --useOptions",
"generate:icons": "node ./devops/icons/index.js",

View File

@@ -361,6 +361,7 @@ 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 { TemporaryFileConfigurationResponseModel } from './models/TemporaryFileConfigurationResponseModel';
export type { TemporaryFileResponseModel } from './models/TemporaryFileResponseModel';
export type { TourStatusModel } from './models/TourStatusModel';
export type { TreeItemPresentationModel } from './models/TreeItemPresentationModel';

View File

@@ -6,9 +6,11 @@
import type { CreateContentTypeForMediaTypeRequestModel } from './CreateContentTypeForMediaTypeRequestModel';
import type { MediaTypeCompositionModel } from './MediaTypeCompositionModel';
import type { MediaTypeSortModel } from './MediaTypeSortModel';
import type { ReferenceByIdModel } from './ReferenceByIdModel';
export type CreateMediaTypeRequestModel = (CreateContentTypeForMediaTypeRequestModel & {
allowedMediaTypes: Array<MediaTypeSortModel>;
compositions: Array<MediaTypeCompositionModel>;
collection?: ReferenceByIdModel | null;
});

View File

@@ -10,5 +10,6 @@ export type DataTypeResponseModel = (DataTypeModelBaseModel & {
id: string;
parent?: ReferenceByIdModel | null;
isDeletable: boolean;
canIgnoreStartNodes: boolean;
});

View File

@@ -11,12 +11,14 @@ import type { DocumentNotificationResponseModel } from '../models/DocumentNotifi
import type { DocumentResponseModel } from '../models/DocumentResponseModel';
import type { DomainsResponseModel } from '../models/DomainsResponseModel';
import type { MoveDocumentRequestModel } from '../models/MoveDocumentRequestModel';
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 { PublicAccessRequestModel } from '../models/PublicAccessRequestModel';
import type { PublishDocumentRequestModel } from '../models/PublishDocumentRequestModel';
import type { PublishDocumentWithDescendantsRequestModel } from '../models/PublishDocumentWithDescendantsRequestModel';
import type { ReferenceByIdModel } from '../models/ReferenceByIdModel';
import type { SortingRequestModel } from '../models/SortingRequestModel';
import type { UnpublishDocumentRequestModel } from '../models/UnpublishDocumentRequestModel';
import type { UpdateDocumentNotificationsRequestModel } from '../models/UpdateDocumentNotificationsRequestModel';
@@ -683,6 +685,58 @@ export class DocumentResource {
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static getRecycleBinDocumentByIdOriginalParent({
id,
}: {
id: string,
}): CancelablePromise<ReferenceByIdModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/recycle-bin/document/{id}/original-parent',
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 putRecycleBinDocumentByIdRestore({
id,
requestBody,
}: {
id: string,
requestBody?: MoveMediaRequestModel,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'PUT',
url: '/umbraco/management/api/v1/recycle-bin/document/{id}/restore',
path: {
'id': id,
},
body: requestBody,
mediaType: 'application/json',
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 PagedDocumentRecycleBinItemResponseModel Success
* @throws ApiError

View File

@@ -11,6 +11,7 @@ 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 { ReferenceByIdModel } from '../models/ReferenceByIdModel';
import type { SortingRequestModel } from '../models/SortingRequestModel';
import type { UpdateMediaRequestModel } from '../models/UpdateMediaRequestModel';
@@ -360,6 +361,58 @@ export class MediaResource {
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static getRecycleBinMediaByIdOriginalParent({
id,
}: {
id: string,
}): CancelablePromise<ReferenceByIdModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/recycle-bin/media/{id}/original-parent',
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 putRecycleBinMediaByIdRestore({
id,
requestBody,
}: {
id: string,
requestBody?: MoveMediaRequestModel,
}): CancelablePromise<any> {
return __request(OpenAPI, {
method: 'PUT',
url: '/umbraco/management/api/v1/recycle-bin/media/{id}/restore',
path: {
'id': id,
},
body: requestBody,
mediaType: 'application/json',
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

View File

@@ -2,6 +2,7 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { TemporaryFileConfigurationResponseModel } from '../models/TemporaryFileConfigurationResponseModel';
import type { TemporaryFileResponseModel } from '../models/TemporaryFileResponseModel';
import type { CancelablePromise } from '../core/CancelablePromise';
@@ -85,7 +86,7 @@ export class TemporaryFileResource {
* @returns any Success
* @throws ApiError
*/
public static getTemporaryFileConfiguration(): CancelablePromise<any> {
public static getTemporaryFileConfiguration(): CancelablePromise<TemporaryFileConfigurationResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/temporary-file/configuration',

View File

@@ -18,6 +18,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorAlias: '',
values: [],
isDeletable: true,
canIgnoreStartNodes: false,
},
{
name: 'Folder 2',
@@ -28,6 +29,7 @@ export const data: Array<UmbMockDataTypeModel> = [
editorAlias: '',
values: [],
isDeletable: true,
canIgnoreStartNodes: false,
},
{
id: '0cc0eba1-9960-42c9-bf9b-60e150b429ae',
@@ -39,6 +41,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
},
{
name: 'Text',
@@ -49,6 +52,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'maxChars',
@@ -65,6 +69,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [],
},
{
@@ -76,6 +81,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [],
},
{
@@ -87,6 +93,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'useLabel',
@@ -144,6 +151,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'validationLimit',
@@ -160,6 +168,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
//showPalette
@@ -198,6 +207,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'overlaySize',
@@ -230,6 +240,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'startNode',
@@ -278,6 +289,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'format',
@@ -301,6 +313,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'format',
@@ -321,6 +334,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'format',
@@ -341,6 +355,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'inputMode',
@@ -357,6 +372,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'minNumber',
@@ -377,6 +393,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'multiple',
@@ -401,6 +418,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'enableRange',
@@ -437,6 +455,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'default',
@@ -465,6 +484,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'group',
@@ -485,6 +505,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [],
},
{
@@ -496,6 +517,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'items',
@@ -516,6 +538,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'items',
@@ -536,6 +559,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'blocks',
@@ -600,6 +624,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [],
},
{
@@ -611,6 +636,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'crops',
@@ -643,6 +669,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'fileExtensions',
@@ -663,6 +690,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'blockGroups',
@@ -780,6 +808,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: false,
canIgnoreStartNodes: false,
values: [
{ alias: 'pageSize', value: 2 },
{ alias: 'orderDirection', value: 'desc' },
@@ -824,6 +853,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [],
},
{
@@ -835,6 +865,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'hideLabel',
@@ -914,6 +945,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [],
},
{
@@ -925,6 +957,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [],
},
{
@@ -936,6 +969,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [
{
alias: 'step',
@@ -952,6 +986,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [],
},
{
@@ -963,6 +998,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [],
},
{
@@ -974,6 +1010,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [],
},
{
@@ -985,6 +1022,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [],
},
{
@@ -996,6 +1034,7 @@ export const data: Array<UmbMockDataTypeModel> = [
hasChildren: false,
isFolder: false,
isDeletable: true,
canIgnoreStartNodes: false,
values: [],
},
];

View File

@@ -34,6 +34,7 @@ const createFolderMockMapper = (request: CreateFolderRequestModel): UmbMockDataT
hasChildren: false,
editorAlias: '',
isDeletable: true,
canIgnoreStartNodes: false,
values: [],
};
};
@@ -49,6 +50,7 @@ const createDetailMockMapper = (request: CreateDataTypeRequestModel): UmbMockDat
isFolder: false,
hasChildren: false,
isDeletable: true,
canIgnoreStartNodes: false,
};
};
@@ -61,6 +63,7 @@ const detailResponseMapper = (item: UmbMockDataTypeModel): DataTypeResponseModel
editorUiAlias: item.editorUiAlias,
values: item.values,
isDeletable: item.isDeletable,
canIgnoreStartNodes: item.canIgnoreStartNodes,
};
};