remove mocked entity data
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
import { handlers as dataTypeHandlers } from './domains/data-type.handlers';
|
||||
import { handlers as documentTypeHandlers } from './domains/document-type.handlers';
|
||||
import { handlers as treeHandlers } from './domains/entity.handlers';
|
||||
import { handlers as installHandlers } from './domains/install.handlers';
|
||||
import * as manifestsHandlers from './domains/manifests.handlers';
|
||||
import { handlers as publishedStatusHandlers } from './domains/published-status.handlers';
|
||||
@@ -35,7 +34,6 @@ const handlers = [
|
||||
...mediaHandlers,
|
||||
...dataTypeHandlers,
|
||||
...documentTypeHandlers,
|
||||
...treeHandlers,
|
||||
...manifestsHandlers.default,
|
||||
...telemetryHandlers,
|
||||
...publishedStatusHandlers,
|
||||
|
||||
@@ -1,184 +0,0 @@
|
||||
export interface Entity {
|
||||
key: string;
|
||||
name: string;
|
||||
icon: string;
|
||||
type: string;
|
||||
hasChildren: boolean;
|
||||
parentKey: string;
|
||||
isTrashed: boolean;
|
||||
}
|
||||
|
||||
const generateDocumentEntities = (amount: number) => {
|
||||
const entities = [];
|
||||
for (let i = 0; i < amount; i++) {
|
||||
entities.push({
|
||||
key: `document-${i}`,
|
||||
name: `Document ${i}`,
|
||||
type: 'document',
|
||||
icon: 'document',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
parentKey: 'ba23245c-d8c0-46f7-a2bc-7623743d6eba',
|
||||
});
|
||||
}
|
||||
return entities;
|
||||
};
|
||||
|
||||
const documents = generateDocumentEntities(0);
|
||||
|
||||
export const entities: Array<Entity> = [
|
||||
{
|
||||
key: '865a11f9-d140-4f21-8dfe-2caafc65a971',
|
||||
type: 'member',
|
||||
parentKey: '8f974b62-392b-4ddd-908c-03c2e03ab1a6',
|
||||
name: 'Member 1',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
icon: 'umb:user',
|
||||
},
|
||||
{
|
||||
key: '06c6919c-6fa7-4aa5-8214-0582c721c472',
|
||||
type: 'member',
|
||||
parentKey: '8f974b62-392b-4ddd-908c-03c2e03ab1a6',
|
||||
name: 'Member 2',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
icon: 'umb:user',
|
||||
},
|
||||
{
|
||||
key: '725a26c4-158d-4dc0-8aaa-b64473b11aa8',
|
||||
type: 'member',
|
||||
parentKey: '8f974b62-392b-4ddd-908c-03c2e03ab1a6',
|
||||
name: 'Member 3',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
icon: 'umb:user',
|
||||
},
|
||||
{
|
||||
key: '14be0f66-1472-452a-abde-9da6b4136073',
|
||||
parentKey: '575645a5-0f25-4671-b9a0-be515096ad6b',
|
||||
type: 'memberGroup',
|
||||
name: 'Member Group 1',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
icon: 'umb:users-alt',
|
||||
},
|
||||
{
|
||||
key: '8d5cf29a-e73b-4bf5-ad56-8adf6cbf8766',
|
||||
parentKey: '575645a5-0f25-4671-b9a0-be515096ad6b',
|
||||
type: 'memberGroup',
|
||||
name: 'Member Group 2',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
icon: 'umb:users-alt',
|
||||
},
|
||||
{
|
||||
key: 'dt-1',
|
||||
parentKey: '29d78e6c-c1bf-4c15-b820-d511c237ffae',
|
||||
name: 'Text',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
type: 'dataType',
|
||||
icon: 'umb:autofill',
|
||||
},
|
||||
{
|
||||
key: 'dt-2',
|
||||
parentKey: '29d78e6c-c1bf-4c15-b820-d511c237ffae',
|
||||
name: 'Textarea',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
type: 'dataType',
|
||||
icon: 'umb:autofill',
|
||||
},
|
||||
{
|
||||
key: 'dt-3',
|
||||
parentKey: '29d78e6c-c1bf-4c15-b820-d511c237ffae',
|
||||
name: 'My JS Property Editor',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
type: 'dataType',
|
||||
icon: 'umb:autofill',
|
||||
},
|
||||
{
|
||||
key: 'dt-5',
|
||||
parentKey: '29d78e6c-c1bf-4c15-b820-d511c237ffae',
|
||||
name: 'Content Picker (DataType)',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
type: 'dataType',
|
||||
icon: 'umb:autofill',
|
||||
},
|
||||
{
|
||||
key: 'dt-6',
|
||||
name: 'Empty',
|
||||
type: 'dataType',
|
||||
parentKey: '29d78e6c-c1bf-4c15-b820-d511c237ffae',
|
||||
isTrashed: false,
|
||||
hasChildren: false,
|
||||
icon: 'umb:autofill',
|
||||
},
|
||||
{
|
||||
key: 'd81c7957-153c-4b5a-aa6f-b434a4964624',
|
||||
name: 'Document Type 1',
|
||||
type: 'documentType',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
parentKey: 'f50eb86d-3ef2-4011-8c5d-c56c04eec0da',
|
||||
icon: 'umb:item-arrangement',
|
||||
},
|
||||
{
|
||||
key: 'a99e4018-3ffc-486b-aa76-eecea9593d17',
|
||||
name: 'Document Type 2',
|
||||
type: 'documentType',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
parentKey: 'f50eb86d-3ef2-4011-8c5d-c56c04eec0da',
|
||||
icon: 'umb:item-arrangement',
|
||||
},
|
||||
{
|
||||
key: 'f2f81a40-c989-4b6b-84e2-057cecd3adc1',
|
||||
name: 'Media 1',
|
||||
type: 'media',
|
||||
icon: 'umb:picture',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
parentKey: 'c0858d71-52be-4bb2-822f-42fa0c9a1ea5',
|
||||
},
|
||||
{
|
||||
key: '69431027-8867-45bf-a93b-72bbdabfb177',
|
||||
type: 'media',
|
||||
name: 'Media 2',
|
||||
icon: 'umb:picture',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
parentKey: 'c0858d71-52be-4bb2-822f-42fa0c9a1ea5',
|
||||
},
|
||||
{
|
||||
key: '74e4008a-ea4f-4793-b924-15e02fd380d1',
|
||||
name: 'Document 1',
|
||||
type: 'document',
|
||||
icon: 'umb:document',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
parentKey: 'ba23245c-d8c0-46f7-a2bc-7623743d6eba',
|
||||
},
|
||||
{
|
||||
key: '74e4008a-ea4f-4793-b924-15e02fd380d2',
|
||||
name: 'Document 2',
|
||||
type: 'document',
|
||||
icon: 'umb:document',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
parentKey: 'ba23245c-d8c0-46f7-a2bc-7623743d6eba',
|
||||
},
|
||||
{
|
||||
key: 'cdd30288-2d1c-41b4-89a9-61647b4a10d5',
|
||||
name: 'Document 3',
|
||||
type: 'document',
|
||||
icon: 'umb:document',
|
||||
hasChildren: false,
|
||||
isTrashed: false,
|
||||
parentKey: 'ba23245c-d8c0-46f7-a2bc-7623743d6eba',
|
||||
},
|
||||
...documents,
|
||||
];
|
||||
@@ -1,5 +1,5 @@
|
||||
import { UmbData } from './data';
|
||||
import { Entity, entities } from './entities';
|
||||
import type { Entity } from '@umbraco-cms/models';
|
||||
|
||||
// Temp mocked database
|
||||
export class UmbEntityData<T extends Entity> extends UmbData<T> {
|
||||
@@ -74,5 +74,3 @@ export class UmbEntityData<T extends Entity> extends UmbData<T> {
|
||||
this.data[itemIndex] = newItem;
|
||||
}
|
||||
}
|
||||
|
||||
export const umbEntityData = new UmbEntityData<Entity>(entities);
|
||||
|
||||
@@ -1,41 +0,0 @@
|
||||
import { rest } from 'msw';
|
||||
import { umbEntityData } from '../data/entity.data';
|
||||
|
||||
// TODO: add schema
|
||||
export const handlers = [
|
||||
rest.get('/umbraco/backoffice/entities/documents', (req, res, ctx) => {
|
||||
console.warn('Please move to schema');
|
||||
return handleRequest('document', req, res, ctx);
|
||||
}),
|
||||
|
||||
rest.get('/umbraco/backoffice/entities/media', (req, res, ctx) => {
|
||||
console.warn('Please move to schema');
|
||||
return handleRequest('media', req, res, ctx);
|
||||
}),
|
||||
|
||||
rest.get('/umbraco/backoffice/entities/members', (req, res, ctx) => {
|
||||
console.warn('Please move to schema');
|
||||
return handleRequest('member', req, res, ctx);
|
||||
}),
|
||||
|
||||
rest.get('/umbraco/backoffice/entities/member-groups', (req, res, ctx) => {
|
||||
console.warn('Please move to schema');
|
||||
return handleRequest('memberGroup', req, res, ctx);
|
||||
}),
|
||||
|
||||
rest.get('/umbraco/backoffice/entities/data-types', (req, res, ctx) => {
|
||||
console.warn('Please move to schema');
|
||||
return handleRequest('dataType', req, res, ctx);
|
||||
}),
|
||||
|
||||
rest.get('/umbraco/backoffice/entities/document-types', (req, res, ctx) => {
|
||||
console.warn('Please move to schema');
|
||||
return handleRequest('documentType', req, res, ctx);
|
||||
}),
|
||||
];
|
||||
|
||||
const handleRequest = (entityType: string, req: any, res: any, ctx: any) => {
|
||||
const parentKey = req.url.searchParams.get('parentKey') ?? '';
|
||||
const entities = umbEntityData.getItems(entityType, parentKey);
|
||||
return res(ctx.status(200), ctx.json(entities));
|
||||
};
|
||||
Reference in New Issue
Block a user