add tree mapper
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import { UmbEntityMockDbBase } from '../utils/entity/entity-base.js';
|
||||
import { UmbMockEntityFolderManager } from '../utils/entity/entity-folder.manager.js';
|
||||
import { UmbMockEntityTreeManager } from '../utils/entity/entity-tree.manager.js';
|
||||
import { folderTreeItemMapper } from '../utils.js';
|
||||
import { UmbMockEntityItemManager } from '../utils/entity/entity-item.manager.js';
|
||||
import { UmbMockEntityDetailManager } from '../utils/entity/entity-detail.manager.js';
|
||||
import type { UmbMockDataTypeModel } from './data-type.data.js';
|
||||
@@ -12,10 +11,11 @@ import type {
|
||||
CreateFolderRequestModel,
|
||||
DataTypeItemResponseModel,
|
||||
DataTypeResponseModel,
|
||||
DataTypeTreeItemResponseModel,
|
||||
} from '@umbraco-cms/backoffice/external/backend-api';
|
||||
|
||||
class UmbDataTypeMockDB extends UmbEntityMockDbBase<UmbMockDataTypeModel> {
|
||||
tree = new UmbMockEntityTreeManager<UmbMockDataTypeModel>(this, folderTreeItemMapper);
|
||||
tree = new UmbMockEntityTreeManager<UmbMockDataTypeModel>(this, treeItemMapper);
|
||||
folder = new UmbMockEntityFolderManager<UmbMockDataTypeModel>(this, createFolderMockMapper);
|
||||
item = new UmbMockEntityItemManager<UmbMockDataTypeModel>(this, itemResponseMapper);
|
||||
detail = new UmbMockEntityDetailManager<UmbMockDataTypeModel>(this, createDetailMockMapper, detailResponseMapper);
|
||||
@@ -25,6 +25,17 @@ class UmbDataTypeMockDB extends UmbEntityMockDbBase<UmbMockDataTypeModel> {
|
||||
}
|
||||
}
|
||||
|
||||
const treeItemMapper = (model: UmbMockDataTypeModel): DataTypeTreeItemResponseModel => {
|
||||
return {
|
||||
name: model.name,
|
||||
hasChildren: model.hasChildren,
|
||||
id: model.id,
|
||||
parent: model.parent,
|
||||
isFolder: model.isFolder,
|
||||
isDeletable: model.isDeletable,
|
||||
};
|
||||
};
|
||||
|
||||
const createFolderMockMapper = (request: CreateFolderRequestModel): UmbMockDataTypeModel => {
|
||||
return {
|
||||
name: request.name,
|
||||
|
||||
Reference in New Issue
Block a user