add missing mock endpoint for cultures and domains

This commit is contained in:
Jacob Overgaard
2024-02-20 10:06:40 +01:00
parent 7bdce0c2bf
commit 222123e7fa
3 changed files with 21 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ import {
type DocumentItemResponseModel,
type DocumentResponseModel,
type DocumentTreeItemResponseModel,
type DomainsResponseModel,
} from '@umbraco-cms/backoffice/external/backend-api';
import { UmbId } from '@umbraco-cms/backoffice/id';
@@ -31,6 +32,10 @@ export class UmbDocumentMockDB extends UmbEntityMockDbBase<UmbMockDocumentModel>
getUserPermissionsForDocument(id: string): Array<any> {
return [];
}
getDomainsForDocument(id: string): DomainsResponseModel {
return { defaultIsoCode: 'en', domains: [] };
}
}
const treeItemMapper = (model: UmbMockDocumentModel): Omit<DocumentTreeItemResponseModel, 'type'> => {

View File

@@ -0,0 +1,14 @@
const { rest } = window.MockServiceWorker;
import { umbDocumentMockDb } from '../../data/document/document.db.js';
import { UMB_SLUG } from './slug.js';
import { umbracoPath } from '@umbraco-cms/backoffice/utils';
// TODO: temp handlers until we have a real API
export const domainHandlers = [
rest.get(umbracoPath(`${UMB_SLUG}/:id/domains`), (req, res, ctx) => {
const id = req.params.id as string;
if (!id) return;
const response = umbDocumentMockDb.getDomainsForDocument(id);
return res(ctx.status(200), ctx.json(response));
}),
];

View File

@@ -4,6 +4,7 @@ import { itemHandlers } from './item.handlers.js';
import { permissionHandlers } from './permission.handlers.js';
import { publishingHandlers } from './publishing.handlers.js';
import { detailHandlers } from './detail.handlers.js';
import { domainHandlers } from './domain.handlers.js';
export const handlers = [
...recycleBinHandlers,
@@ -12,4 +13,5 @@ export const handlers = [
...itemHandlers,
...publishingHandlers,
...detailHandlers,
...domainHandlers,
];