Merge pull request #748 from umbraco/feature/api-update-20230601

This commit is contained in:
Niels Lyngsø
2023-06-01 11:51:23 +02:00
committed by GitHub
8 changed files with 31 additions and 3 deletions

View File

@@ -81,7 +81,7 @@
"format": "prettier 'src/**/*.ts'",
"format:fix": "npm run format -- --write",
"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:api-dev": "openapi --input http://localhost:11000/umbraco/swagger/v1/swagger.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:jsonschema": "typescript-json-schema --required --include \"./src/packages/core/extension-registry/*.ts\"",
"generate:jsonschema:dist": "typescript-json-schema --required --include \"./src/packages/core/extension-registry/umbraco-package.ts\" --out dist-cms/umbraco-package-schema.json tsconfig.json UmbracoPackage",
"storybook": "npm run wc-analyze && storybook dev -p 6006",

View File

@@ -189,6 +189,7 @@ export type { PropertyTypeAppearanceModel } from './models/PropertyTypeAppearanc
export type { PropertyTypeContainerResponseModelBaseModel } from './models/PropertyTypeContainerResponseModelBaseModel';
export type { PropertyTypeResponseModelBaseModel } from './models/PropertyTypeResponseModelBaseModel';
export type { PropertyTypeValidationModel } from './models/PropertyTypeValidationModel';
export { PublishedStateModel } from './models/PublishedStateModel';
export type { RecycleBinItemResponseModel } from './models/RecycleBinItemResponseModel';
export { RedirectStatusModel } from './models/RedirectStatusModel';
export type { RedirectUrlResponseModel } from './models/RedirectUrlResponseModel';
@@ -277,6 +278,7 @@ export { UserStateModel } from './models/UserStateModel';
export type { ValueModelBaseModel } from './models/ValueModelBaseModel';
export type { VariantModelBaseModel } from './models/VariantModelBaseModel';
export type { VariantResponseModelBaseModel } from './models/VariantResponseModelBaseModel';
export type { VariantTreeItemModel } from './models/VariantTreeItemModel';
export type { VersionResponseModel } from './models/VersionResponseModel';
export { AuditLogResource } from './services/AuditLogResource';

View File

@@ -6,5 +6,6 @@ import type { ItemResponseModelBaseModel } from './ItemResponseModelBaseModel';
export type DocumentItemResponseModel = (ItemResponseModelBaseModel & {
icon?: string | null;
contentTypeId?: string;
});

View File

@@ -3,11 +3,14 @@
/* eslint-disable */
import type { ContentTreeItemResponseModel } from './ContentTreeItemResponseModel';
import type { VariantTreeItemModel } from './VariantTreeItemModel';
export type DocumentTreeItemResponseModel = (ContentTreeItemResponseModel & {
$type: string;
isProtected?: boolean;
isPublished?: boolean;
isEdited?: boolean;
contentTypeId?: string;
variants?: Array<VariantTreeItemModel>;
});

View File

@@ -8,6 +8,7 @@ import type { PropertyTypeValidationModel } from './PropertyTypeValidationModel'
export type PropertyTypeResponseModelBaseModel = {
id?: string;
containerId?: string | null;
sortOrder?: number;
alias?: string;
name?: string;
description?: string | null;

View File

@@ -0,0 +1,10 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export enum PublishedStateModel {
PUBLISHED = 'Published',
UNPUBLISHED = 'Unpublished',
PUBLISHING = 'Publishing',
UNPUBLISHING = 'Unpublishing',
}

View File

@@ -0,0 +1,12 @@
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { PublishedStateModel } from './PublishedStateModel';
export type VariantTreeItemModel = {
name?: string;
culture?: string | null;
state?: PublishedStateModel;
};

View File

@@ -5,7 +5,6 @@ import type {
EntityTreeItemResponseModel,
FolderTreeItemResponseModel,
DocumentTypeResponseModel,
DocumentResponseModel,
FileSystemTreeItemPresentationModel,
} from '@umbraco-cms/backoffice/backend-api';
@@ -41,7 +40,7 @@ export const createContentTreeItem = (item: any): ContentTreeItemResponseModel &
// TODO: remove isTrashed type extension when we have found a solution to trashed items
export const createDocumentTreeItem = (
item: DocumentResponseModel
item: DocumentTreeItemResponseModel
): DocumentTreeItemResponseModel & { isTrashed: boolean } => {
return {
...createContentTreeItem(item),