fix exports and types and naming

This commit is contained in:
Jesper Møller Jensen
2023-11-20 22:44:34 +13:00
parent 0470625286
commit 70c768175e
13 changed files with 40 additions and 20 deletions

View File

@@ -0,0 +1,3 @@
export const UMB_MEDIA_TYPE_ROOT_ENTITY_TYPE = 'media-type-root';
export const UMB_MEDIA_TYPE_ENTITY_TYPE = 'media-type';
export const UMB_MEDIA_TYPE_FOLDER_ENTITY_TYPE = 'media-type-folder';

View File

@@ -1,7 +1,14 @@
import './components/index.js';
export * from './repository/index.js';
export {
UmbMediaTypeItemRepository,
UMB_MEDIA_TYPE_ITEM_STORE_ALIAS,
UMB_MEDIA_TYPE_DETAIL_STORE_ALIAS,
UMB_MEDIA_TYPE_DETAIL_STORE_CONTEXT,
} from './repository/index.js';
export const UMB_MEDIA_TYPE_ROOT_ENTITY_TYPE = 'media-type-root';
export const UMB_MEDIA_TYPE_ENTITY_TYPE = 'media-type';
export const UMB_MEDIA_TYPE_FOLDER_ENTITY_TYPE = 'media-type-folder';
export {
UMB_MEDIA_TYPE_ROOT_ENTITY_TYPE,
UMB_MEDIA_TYPE_ENTITY_TYPE,
UMB_MEDIA_TYPE_FOLDER_ENTITY_TYPE,
} from './entity.js';

View File

@@ -1,6 +1,3 @@
export { UmbMediaTypeDetailRepository } from './media-type-detail.repository.js';
export {
UMB_MEDIA_TYPE_DETAIL_REPOSITORY_ALIAS as MEDIA_TYPE_DETAIL_REPOSITORY_ALIAS,
UMB_MEDIA_TYPE_DETAIL_STORE_ALIAS as MEDIA_TYPE_DETAIL_STORE_ALIAS,
} from './manifests.js';
export { UMB_MEDIA_TYPE_DETAIL_REPOSITORY_ALIAS, UMB_MEDIA_TYPE_DETAIL_STORE_ALIAS } from './manifests.js';
export { UMB_MEDIA_TYPE_DETAIL_STORE_CONTEXT } from './media-type-detail.store.js';

View File

@@ -1,6 +1,6 @@
import { UMB_MEDIA_TYPE_TREE_STORE_CONTEXT, UmbMediaTypeTreeStore } from '../../tree/media-type.tree.store.js';
import { UMB_MEDIA_TYPE_TREE_STORE_CONTEXT, UmbMediaTypeTreeStore } from '../../tree/media-type-tree.store.js';
import { UMB_MEDIA_TYPE_ITEM_STORE_CONTEXT, UmbMediaTypeItemStore } from '../item/media-type-item.store.js';
import { UmbMediaTypeServerDataSource } from './media-type.server.data.js';
import { UmbMediaTypeServerDataSource } from './media-type-detail.server.data-source.js';
import { UmbMediaTypeDetailStore, UMB_MEDIA_TYPE_DETAIL_STORE_CONTEXT } from './media-type-detail.store.js';
import { type UmbDetailRepository } from '@umbraco-cms/backoffice/repository';
import { UmbBaseController, type UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api';

View File

@@ -0,0 +1,4 @@
import { UMB_MEDIA_TYPE_ENTITY_TYPE } from '../../entity.js';
import { MediaTypeResponseModel } from '@umbraco-cms/backoffice/backend-api';
export type UmbMediaTypeDetailModel = MediaTypeResponseModel & { entityType: typeof UMB_MEDIA_TYPE_ENTITY_TYPE };

View File

@@ -1,6 +1,4 @@
export { UmbMediaTypeItemRepository } from './media-type-item.repository.js';
export {
UMB_MEDIA_TYPE_ITEM_REPOSITORY_ALIAS as MEDIA_TYPE_ITEM_REPOSITORY_ALIAS,
UMB_MEDIA_TYPE_ITEM_STORE_ALIAS as MEDIA_TYPE_ITEM_STORE_ALIAS,
} from './manifests.js';
export * from './types.js';
export { UMB_MEDIA_TYPE_ITEM_REPOSITORY_ALIAS, UMB_MEDIA_TYPE_ITEM_STORE_ALIAS } from './manifests.js';
export { UMB_MEDIA_TYPE_ITEM_STORE_CONTEXT } from './media-type-item.store.js';
export type { UmbMediaTypeItemModel } from './types.js';

View File

@@ -0,0 +1,10 @@
export {
UMB_MEDIA_TYPE_TREE_ALIAS,
UMB_MEDIA_TYPE_TREE_STORE_ALIAS,
UMB_MEDIA_TYPE_TREE_REPOSITORY_ALIAS,
} from './manifests.js';
export { UmbMediaTypeTreeRepository } from './media-type-tree.repository.js';
export { UMB_MEDIA_TYPE_TREE_STORE_CONTEXT } from './media-type-tree.store.js';
export type { UmbMediaTypeTreeItemModel, UmbMediaTypeTreeRootModel } from './types.js';

View File

@@ -1,5 +1,5 @@
import { UmbMediaTypeTreeRepository } from './media-type-tree.repository.js';
import { UmbMediaTypeTreeStore } from './media-type.tree.store.js';
import { UmbMediaTypeTreeStore } from './media-type-tree.store.js';
import type {
ManifestRepository,
ManifestTree,

View File

@@ -1,6 +1,6 @@
import { UMB_MEDIA_TYPE_ROOT_ENTITY_TYPE } from '../index.js';
import { UmbMediaTypeTreeServerDataSource } from './media-type.tree.server.data-source.js';
import { UMB_MEDIA_TYPE_TREE_STORE_CONTEXT } from './media-type.tree.store.js';
import { UmbMediaTypeTreeServerDataSource } from './media-type-tree.server.data-source.js';
import { UMB_MEDIA_TYPE_TREE_STORE_CONTEXT } from './media-type-tree.store.js';
import { UmbMediaTypeTreeItemModel, UmbMediaTypeTreeRootModel } from './types.js';
import { UmbTreeRepositoryBase } from '@umbraco-cms/backoffice/tree';
import { type UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';

View File

@@ -1,4 +1,5 @@
import { UmbMediaTypeDetailRepository } from '../repository/detail/media-type-detail.repository.js';
import { UMB_MEDIA_TYPE_ENTITY_TYPE } from '../index.js';
import {
UmbSaveableWorkspaceContextInterface,
UmbEditableWorkspaceContextBase,
@@ -65,7 +66,7 @@ export class UmbMediaTypeWorkspaceContext
}
getEntityType() {
return 'media-type';
return UMB_MEDIA_TYPE_ENTITY_TYPE;
}
updateProperty<PropertyName extends keyof EntityType>(propertyName: PropertyName, value: EntityType[PropertyName]) {
@@ -120,5 +121,5 @@ export const UMB_MEDIA_TYPE_WORKSPACE_CONTEXT = new UmbContextToken<
UmbMediaTypeWorkspaceContext
>(
'UmbWorkspaceContext',
(context): context is UmbMediaTypeWorkspaceContext => context.getEntityType?.() === 'media-type',
(context): context is UmbMediaTypeWorkspaceContext => context.getEntityType?.() === UMB_MEDIA_TYPE_ENTITY_TYPE,
);