From c7d2c203fd63dd55bdbdc92403184ae844866847 Mon Sep 17 00:00:00 2001 From: Riccardo Torsoli Date: Wed, 26 Jul 2023 10:53:37 +0200 Subject: [PATCH] PIN-3142 Resolved PR issue --- .../api/impl/AgreementApiServiceImpl.scala | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/scala/it/pagopa/interop/agreementprocess/api/impl/AgreementApiServiceImpl.scala b/src/main/scala/it/pagopa/interop/agreementprocess/api/impl/AgreementApiServiceImpl.scala index 26558ed3..2f106386 100644 --- a/src/main/scala/it/pagopa/interop/agreementprocess/api/impl/AgreementApiServiceImpl.scala +++ b/src/main/scala/it/pagopa/interop/agreementprocess/api/impl/AgreementApiServiceImpl.scala @@ -632,9 +632,10 @@ final case class AgreementApiServiceImpl( for { consumer <- tenantManagementService .getTenantById(agreement.consumerId) - _ <- Future - .failed(ConsumerWithNotValidEmail(agreement.id, agreement.consumerId)) - .whenA(consumer.mails.filter(_.kind == PersistentTenantMailKind.ContactEmail).isEmpty) + _ <- + if (consumer.mails.filter(_.kind == PersistentTenantMailKind.ContactEmail).isEmpty) + Future.failed(ConsumerWithNotValidEmail(agreement.id, agreement.consumerId)) + else Future.unit } yield () def createContractAndSendMail(