Merge pull request #748 from umbraco/feature/api-update-20230601
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -6,5 +6,6 @@ import type { ItemResponseModelBaseModel } from './ItemResponseModelBaseModel';
|
||||
|
||||
export type DocumentItemResponseModel = (ItemResponseModelBaseModel & {
|
||||
icon?: string | null;
|
||||
contentTypeId?: string;
|
||||
});
|
||||
|
||||
|
||||
@@ -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>;
|
||||
});
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
10
src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/PublishedStateModel.ts
vendored
Normal file
10
src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/PublishedStateModel.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
export enum PublishedStateModel {
|
||||
PUBLISHED = 'Published',
|
||||
UNPUBLISHED = 'Unpublished',
|
||||
PUBLISHING = 'Publishing',
|
||||
UNPUBLISHING = 'Unpublishing',
|
||||
}
|
||||
12
src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/VariantTreeItemModel.ts
vendored
Normal file
12
src/Umbraco.Web.UI.Client/src/external/backend-api/src/models/VariantTreeItemModel.ts
vendored
Normal 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;
|
||||
};
|
||||
|
||||
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user