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,