From 6c857463d0cf65aaf039f2424519d54b6dc45781 Mon Sep 17 00:00:00 2001 From: Roberto Gregnanin <128478646+rGregnanin@users.noreply.github.com> Date: Tue, 1 Oct 2024 17:45:13 +0200 Subject: [PATCH] IMN-862 Fix consumerDocument for bff (#1045) --- .../src/api/agreementApiConverter.ts | 12 ++++++++++++ .../src/services/agreementService.ts | 5 ++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/packages/backend-for-frontend/src/api/agreementApiConverter.ts b/packages/backend-for-frontend/src/api/agreementApiConverter.ts index d8f0699793..8f9e85d236 100644 --- a/packages/backend-for-frontend/src/api/agreementApiConverter.ts +++ b/packages/backend-for-frontend/src/api/agreementApiConverter.ts @@ -29,3 +29,15 @@ export function toBffCompactAgreement( canBeUpgraded: isAgreementUpgradable(eservice, agreement), }; } + +export function toBffAgreementConsumerDocument( + doc: agreementApi.Document +): bffApi.Document { + return { + id: doc.id, + name: doc.name, + prettyName: doc.prettyName, + contentType: doc.contentType, + createdAt: doc.createdAt, + }; +} diff --git a/packages/backend-for-frontend/src/services/agreementService.ts b/packages/backend-for-frontend/src/services/agreementService.ts index 778f658c33..ec4666de3c 100644 --- a/packages/backend-for-frontend/src/services/agreementService.ts +++ b/packages/backend-for-frontend/src/services/agreementService.ts @@ -35,6 +35,7 @@ import { toCompactDescriptor, } from "../api/catalogApiConverter.js"; import { + toBffAgreementConsumerDocument, toBffCompactOrganization, toCompactEserviceLight, } from "../api/agreementApiConverter.js"; @@ -697,7 +698,9 @@ export async function enrichAgreement( suspendedByProducer: agreement.suspendedByProducer, suspendedByPlatform: agreement.suspendedByPlatform, isContractPresent: agreement.contract !== undefined, - consumerDocuments: agreement.consumerDocuments, + consumerDocuments: agreement.consumerDocuments.map((doc) => + toBffAgreementConsumerDocument(doc) + ), createdAt: agreement.createdAt, updatedAt: agreement.updatedAt, suspendedAt: agreement.suspendedAt,