type update + mock update

This commit is contained in:
Niels Lyngsø
2024-09-18 10:44:45 +02:00
parent 39eb37b537
commit 65850f653e
5 changed files with 411 additions and 400 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -658,6 +658,7 @@ export type DocumentItemResponseModel = {
export type DocumentNotificationResponseModel = {
actionId: string;
alias: string;
subscribed: boolean;
};
@@ -3545,6 +3546,7 @@ export type GetItemDocumentData = {
export type GetItemDocumentResponse = (Array<(DocumentItemResponseModel)>);
export type GetItemDocumentSearchData = {
parentId?: string;
query?: string;
skip?: number;
take?: number;
@@ -3998,6 +4000,7 @@ export type GetItemMediaData = {
export type GetItemMediaResponse = (Array<(MediaItemResponseModel)>);
export type GetItemMediaSearchData = {
parentId?: string;
query?: string;
skip?: number;
take?: number;

View File

@@ -14,6 +14,7 @@ import type {
MediaItemResponseModel,
MediaResponseModel,
MediaTreeItemResponseModel,
MediaValueResponseModel,
} from '@umbraco-cms/backoffice/external/backend-api';
export class UmbMediaMockDB extends UmbEntityMockDbBase<UmbMockMediaModel> {
@@ -64,7 +65,8 @@ const createMockMediaMapper = (request: CreateMediaRequestModel): UmbMockMediaMo
isTrashed: false,
noAccess: false,
parent: request.parent,
values: request.values,
// We trust blindly that we send of the editorAlias to the create end point.
values: request.values as MediaValueResponseModel[],
variants: request.variants.map((variantRequest) => {
return {
culture: variantRequest.culture,

View File

@@ -11,6 +11,7 @@ import {
type CreateMemberRequestModel,
type MemberItemResponseModel,
type MemberResponseModel,
type MemberValueResponseModel,
} from '@umbraco-cms/backoffice/external/backend-api';
class UmbMemberMockDB extends UmbEntityMockDbBase<UmbMockMemberModel> {
@@ -46,7 +47,7 @@ const createDetailMockMapper = (request: CreateMemberRequestModel): UmbMockMembe
icon: memberType.icon,
},
username: request.username,
values: request.values,
values: request.values as MemberValueResponseModel[],
variants: request.variants.map((variantRequest) => {
return {
culture: variantRequest.culture,

View File

@@ -415,6 +415,7 @@ export class UmbDocumentWorkspaceContext
}
async setPropertyValue<ValueType = unknown>(alias: string, value: ValueType, variantId?: UmbVariantId) {
variantId ??= UmbVariantId.CreateInvariant();
//const property = await this.structure.getPropertyStructureByAlias(alias);
const entry = { ...variantId.toObject(), alias, value } as UmbDocumentValueModel<ValueType>;
const currentData = this.getData();