add data type tree handlers

This commit is contained in:
Mads Rasmussen
2022-11-17 10:23:53 +01:00
parent b3a583bb12
commit 86cfe2416e

View File

@@ -0,0 +1,37 @@
import { rest } from 'msw';
import { umbDataTypeData } from '../data/data-type.data';
// TODO: add schema
export const handlers = [
rest.get('/umbraco/management/api/v1/data-type/tree/root', (req, res, ctx) => {
const rootItems = umbDataTypeData.getTreeRoot();
const response = {
total: rootItems.length,
items: rootItems,
};
return res(ctx.status(200), ctx.json(response));
}),
rest.get('/umbraco/management/api/v1/data-type/tree/children', (req, res, ctx) => {
const key = req.params.key as string;
if (!key) return;
const children = umbDataTypeData.getTreeItemChildren(key);
const response = {
total: children.length,
items: children,
};
return res(ctx.status(200), ctx.json(response));
}),
rest.get('/umbraco/management/api/v1/data-type/tree/item', (req, res, ctx) => {
const keys = req.params.keys as string;
if (!keys) return;
const items = umbDataTypeData.getTreeItem(keys);
return res(ctx.status(200), ctx.json(items));
}),
];