new server models

This commit is contained in:
Mads Rasmussen
2024-01-29 17:44:48 +01:00
parent 907c0c27cf
commit b78518098c
24 changed files with 203 additions and 18 deletions

View File

@@ -69,6 +69,8 @@ export type { CurrentUserResponseModel } from './models/CurrentUserResponseModel
export type { CurrenUserConfigurationResponseModel } from './models/CurrenUserConfigurationResponseModel';
export type { DatabaseInstallResponseModel } from './models/DatabaseInstallResponseModel';
export type { DatabaseSettingsPresentationModel } from './models/DatabaseSettingsPresentationModel';
export { DataTypeChangeModeModel } from './models/DataTypeChangeModeModel';
export type { DatatypeConfigurationResponseModel } from './models/DatatypeConfigurationResponseModel';
export type { DataTypeItemResponseModel } from './models/DataTypeItemResponseModel';
export type { DataTypeModelBaseModel } from './models/DataTypeModelBaseModel';
export type { DataTypePropertyPresentationModel } from './models/DataTypePropertyPresentationModel';
@@ -87,6 +89,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 { DocumentConfigurationResponseModel } from './models/DocumentConfigurationResponseModel';
export type { DocumentItemResponseModel } from './models/DocumentItemResponseModel';
export type { DocumentNotificationResponseModel } from './models/DocumentNotificationResponseModel';
export type { DocumentRecycleBinItemResponseModel } from './models/DocumentRecycleBinItemResponseModel';
@@ -95,6 +98,7 @@ export type { DocumentTreeItemResponseModel } from './models/DocumentTreeItemRes
export type { DocumentTypeCompositionModel } from './models/DocumentTypeCompositionModel';
export type { DocumentTypeCompositionRequestModel } from './models/DocumentTypeCompositionRequestModel';
export type { DocumentTypeCompositionResponseModel } from './models/DocumentTypeCompositionResponseModel';
export type { DocumentTypeConfigurationResponseModel } from './models/DocumentTypeConfigurationResponseModel';
export type { DocumentTypeItemResponseModel } from './models/DocumentTypeItemResponseModel';
export type { DocumentTypePropertyTypeContainerResponseModel } from './models/DocumentTypePropertyTypeContainerResponseModel';
export type { DocumentTypePropertyTypeResponseModel } from './models/DocumentTypePropertyTypeResponseModel';
@@ -103,6 +107,7 @@ export type { DocumentTypeResponseModel } from './models/DocumentTypeResponseMod
export type { DocumentTypeSortModel } from './models/DocumentTypeSortModel';
export type { DocumentTypeTreeItemResponseModel } from './models/DocumentTypeTreeItemResponseModel';
export type { DocumentValueModel } from './models/DocumentValueModel';
export type { DocumentVariantItemResponseModel } from './models/DocumentVariantItemResponseModel';
export type { DocumentVariantRequestModel } from './models/DocumentVariantRequestModel';
export type { DocumentVariantResponseModel } from './models/DocumentVariantResponseModel';
export type { DomainPresentationModel } from './models/DomainPresentationModel';
@@ -161,6 +166,7 @@ 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 { MediaConfigurationResponseModel } from './models/MediaConfigurationResponseModel';
export type { MediaItemResponseModel } from './models/MediaItemResponseModel';
export type { MediaRecycleBinItemResponseModel } from './models/MediaRecycleBinItemResponseModel';
export type { MediaResponseModel } from './models/MediaResponseModel';
@@ -197,6 +203,7 @@ export type { OkResult } from './models/OkResult';
export { OperatorModel } from './models/OperatorModel';
export type { OutOfDateStatusResponseModel } from './models/OutOfDateStatusResponseModel';
export { OutOfDateTypeModel } from './models/OutOfDateTypeModel';
export type { PackageConfigurationResponseModel } from './models/PackageConfigurationResponseModel';
export type { PackageDefinitionResponseModel } from './models/PackageDefinitionResponseModel';
export type { PackageManifestResponseModel } from './models/PackageManifestResponseModel';
export type { PackageMigrationStatusResponseModel } from './models/PackageMigrationStatusResponseModel';
@@ -304,6 +311,7 @@ export { TelemetryLevelModel } from './models/TelemetryLevelModel';
export type { TelemetryRepresentationBaseModel } from './models/TelemetryRepresentationBaseModel';
export type { TelemetryRequestModel } from './models/TelemetryRequestModel';
export type { TelemetryResponseModel } from './models/TelemetryResponseModel';
export type { TemplateConfigurationResponseModel } from './models/TemplateConfigurationResponseModel';
export type { TemplateItemResponseModel } from './models/TemplateItemResponseModel';
export type { TemplateModelBaseModel } from './models/TemplateModelBaseModel';
export type { TemplateQueryExecuteFilterPresentationModel } from './models/TemplateQueryExecuteFilterPresentationModel';
@@ -367,6 +375,7 @@ export type { UserTourStatusesResponseModel } from './models/UserTourStatusesRes
export type { UserTwoFactorProviderModel } from './models/UserTwoFactorProviderModel';
export type { ValueModelBaseModel } from './models/ValueModelBaseModel';
export type { VariantItemResponseModel } from './models/VariantItemResponseModel';
export type { VariantItemResponseModelBaseModel } from './models/VariantItemResponseModelBaseModel';
export type { VariantModelBaseModel } from './models/VariantModelBaseModel';
export type { VariantResponseModelBaseModel } from './models/VariantResponseModelBaseModel';
export type { VerifyInviteUserRequestModel } from './models/VerifyInviteUserRequestModel';

View File

@@ -0,0 +1,10 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export enum DataTypeChangeModeModel {
TRUE = 'True',
FALSE = 'False',
FALSE_WITH_HELP_TEXT = 'FalseWithHelpText',
}

View File

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

View File

@@ -0,0 +1,12 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type DocumentConfigurationResponseModel = {
sanitizeTinyMce: boolean;
disableDeleteWhenReferenced: boolean;
disableUnpublishWhenReferenced: boolean;
allowEditInvariantFromNonDefault: boolean;
};

View File

@@ -4,13 +4,13 @@
/* eslint-disable */
import type { DocumentTypeReferenceResponseModel } from './DocumentTypeReferenceResponseModel';
import type { DocumentVariantItemResponseModel } from './DocumentVariantItemResponseModel';
import type { ItemResponseModelBaseModel } from './ItemResponseModelBaseModel';
import type { VariantItemResponseModel } from './VariantItemResponseModel';
export type DocumentItemResponseModel = (ItemResponseModelBaseModel & {
isTrashed: boolean;
isProtected: boolean;
documentType: DocumentTypeReferenceResponseModel;
variants: Array<VariantItemResponseModel>;
variants: Array<DocumentVariantItemResponseModel>;
});

View File

@@ -4,11 +4,11 @@
/* eslint-disable */
import type { DocumentTypeReferenceResponseModel } from './DocumentTypeReferenceResponseModel';
import type { DocumentVariantItemResponseModel } from './DocumentVariantItemResponseModel';
import type { RecycleBinItemResponseModelBaseModel } from './RecycleBinItemResponseModelBaseModel';
import type { VariantItemResponseModel } from './VariantItemResponseModel';
export type DocumentRecycleBinItemResponseModel = (RecycleBinItemResponseModelBaseModel & {
documentType: DocumentTypeReferenceResponseModel;
variants: Array<VariantItemResponseModel>;
variants: Array<DocumentVariantItemResponseModel>;
});

View File

@@ -5,11 +5,11 @@
import type { ContentTreeItemResponseModel } from './ContentTreeItemResponseModel';
import type { DocumentTypeReferenceResponseModel } from './DocumentTypeReferenceResponseModel';
import type { VariantItemResponseModel } from './VariantItemResponseModel';
import type { DocumentVariantItemResponseModel } from './DocumentVariantItemResponseModel';
export type DocumentTreeItemResponseModel = (ContentTreeItemResponseModel & {
isProtected: boolean;
documentType: DocumentTypeReferenceResponseModel;
variants: Array<VariantItemResponseModel>;
variants: Array<DocumentVariantItemResponseModel>;
});

View File

@@ -0,0 +1,12 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { DataTypeChangeModeModel } from './DataTypeChangeModeModel';
export type DocumentTypeConfigurationResponseModel = {
dataTypesCanBeChanged: DataTypeChangeModeModel;
disableTemplates: boolean;
};

View File

@@ -0,0 +1,12 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { ContentStateModel } from './ContentStateModel';
import type { VariantItemResponseModelBaseModel } from './VariantItemResponseModelBaseModel';
export type DocumentVariantItemResponseModel = (VariantItemResponseModelBaseModel & {
state: ContentStateModel;
});

View File

@@ -0,0 +1,11 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type MediaConfigurationResponseModel = {
disableDeleteWhenReferenced: boolean;
disableUnpublishWhenReferenced: boolean;
sanitizeTinyMce: boolean;
};

View File

@@ -0,0 +1,9 @@
/* generated using openapi-typescript-codegen -- do no edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type PackageConfigurationResponseModel = {
marketplaceUrl: string;
};

View File

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

View File

@@ -3,11 +3,7 @@
/* tslint:disable */
/* eslint-disable */
import type { ContentStateModel } from './ContentStateModel';
import type { VariantItemResponseModelBaseModel } from './VariantItemResponseModelBaseModel';
export type VariantItemResponseModel = {
name: string;
culture?: string | null;
state: ContentStateModel;
};
export type VariantItemResponseModel = VariantItemResponseModelBaseModel;

View File

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

View File

@@ -5,6 +5,7 @@
import type { CopyDataTypeRequestModel } from '../models/CopyDataTypeRequestModel';
import type { CreateDataTypeRequestModel } from '../models/CreateDataTypeRequestModel';
import type { CreateFolderRequestModel } from '../models/CreateFolderRequestModel';
import type { DatatypeConfigurationResponseModel } from '../models/DatatypeConfigurationResponseModel';
import type { DataTypeItemResponseModel } from '../models/DataTypeItemResponseModel';
import type { DataTypeReferenceResponseModel } from '../models/DataTypeReferenceResponseModel';
import type { DataTypeResponseModel } from '../models/DataTypeResponseModel';
@@ -212,6 +213,20 @@ export class DataTypeResource {
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static getDataTypeConfiguration(): CancelablePromise<DatatypeConfigurationResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/data-type/configuration',
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns string Created
* @throws ApiError

View File

@@ -4,6 +4,7 @@
/* eslint-disable */
import type { CopyDocumentRequestModel } from '../models/CopyDocumentRequestModel';
import type { CreateDocumentRequestModel } from '../models/CreateDocumentRequestModel';
import type { DocumentConfigurationResponseModel } from '../models/DocumentConfigurationResponseModel';
import type { DocumentItemResponseModel } from '../models/DocumentItemResponseModel';
import type { DocumentNotificationResponseModel } from '../models/DocumentNotificationResponseModel';
import type { DocumentResponseModel } from '../models/DocumentResponseModel';
@@ -483,6 +484,20 @@ export class DocumentResource {
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static getDocumentConfiguration(): CancelablePromise<DocumentConfigurationResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/document/configuration',
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns any Success
* @throws ApiError

View File

@@ -8,6 +8,7 @@ import type { CreateDocumentTypeRequestModel } from '../models/CreateDocumentTyp
import type { CreateFolderRequestModel } from '../models/CreateFolderRequestModel';
import type { DocumentTypeCompositionRequestModel } from '../models/DocumentTypeCompositionRequestModel';
import type { DocumentTypeCompositionResponseModel } from '../models/DocumentTypeCompositionResponseModel';
import type { DocumentTypeConfigurationResponseModel } from '../models/DocumentTypeConfigurationResponseModel';
import type { DocumentTypeItemResponseModel } from '../models/DocumentTypeItemResponseModel';
import type { DocumentTypeResponseModel } from '../models/DocumentTypeResponseModel';
import type { FolderResponseModel } from '../models/FolderResponseModel';
@@ -269,6 +270,20 @@ export class DocumentTypeResource {
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static getDocumentTypeConfiguration(): CancelablePromise<DocumentTypeConfigurationResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/document-type/configuration',
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns string Created
* @throws ApiError

View File

@@ -3,6 +3,7 @@
/* tslint:disable */
/* eslint-disable */
import type { CreateMediaRequestModel } from '../models/CreateMediaRequestModel';
import type { MediaConfigurationResponseModel } from '../models/MediaConfigurationResponseModel';
import type { MediaItemResponseModel } from '../models/MediaItemResponseModel';
import type { MediaResponseModel } from '../models/MediaResponseModel';
import type { MoveMediaRequestModel } from '../models/MoveMediaRequestModel';
@@ -141,6 +142,20 @@ export class MediaResource {
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static getMediaConfiguration(): CancelablePromise<MediaConfigurationResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/media/configuration',
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns any Success
* @throws ApiError

View File

@@ -3,6 +3,7 @@
/* tslint:disable */
/* eslint-disable */
import type { CreatePackageRequestModel } from '../models/CreatePackageRequestModel';
import type { PackageConfigurationResponseModel } from '../models/PackageConfigurationResponseModel';
import type { PackageDefinitionResponseModel } from '../models/PackageDefinitionResponseModel';
import type { PackageManifestResponseModel } from '../models/PackageManifestResponseModel';
import type { PagedPackageDefinitionResponseModel } from '../models/PagedPackageDefinitionResponseModel';
@@ -38,6 +39,20 @@ export class PackageResource {
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static getPackageConfiguration(): CancelablePromise<PackageConfigurationResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/package/configuration',
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns PagedPackageDefinitionResponseModel Success
* @throws ApiError

View File

@@ -4,6 +4,7 @@
/* eslint-disable */
import type { CreateTemplateRequestModel } from '../models/CreateTemplateRequestModel';
import type { PagedNamedEntityTreeItemResponseModel } from '../models/PagedNamedEntityTreeItemResponseModel';
import type { TemplateConfigurationResponseModel } from '../models/TemplateConfigurationResponseModel';
import type { TemplateItemResponseModel } from '../models/TemplateItemResponseModel';
import type { TemplateQueryExecuteModel } from '../models/TemplateQueryExecuteModel';
import type { TemplateQueryResultResponseModel } from '../models/TemplateQueryResultResponseModel';
@@ -113,6 +114,20 @@ export class TemplateResource {
});
}
/**
* @returns any Success
* @throws ApiError
*/
public static getTemplateConfiguration(): CancelablePromise<TemplateConfigurationResponseModel> {
return __request(OpenAPI, {
method: 'GET',
url: '/umbraco/management/api/v1/template/configuration',
errors: {
401: `The resource is protected and requires an authentication token`,
},
});
}
/**
* @returns any Success
* @throws ApiError

View File

@@ -43,7 +43,6 @@ const mapper = (item: MediaItemResponseModel): UmbMediaItemModel => {
return {
culture: variant.culture || null,
name: variant.name,
state: variant.state,
};
}),
name: item.variants[0]?.name, // TODO: get correct variant name

View File

@@ -1,5 +1,3 @@
import type { ContentStateModel } from '@umbraco-cms/backoffice/backend-api';
export interface UmbMediaItemModel {
unique: string;
isTrashed: boolean;
@@ -15,5 +13,4 @@ export interface UmbMediaItemModel {
export interface UmbMediaItemVariantModel {
name: string;
culture: string | null;
state: ContentStateModel | null;
}

View File

@@ -61,7 +61,6 @@ const mapper = (item: MediaTreeItemResponseModel): UmbMediaTreeItemModel => {
return {
name: variant.name,
culture: variant.culture || null,
state: variant.state,
};
}),
};

View File

@@ -21,5 +21,4 @@ export interface UmbMediaTreeRootModel extends UmbUniqueTreeRootModel {
export interface UmbMediaTreeItemVariantModel {
name: string;
culture: string | null;
state: ContentStateModel; // TODO: make our own enum for this. We might have states for "unsaved changes" etc.
}