From 0c8aa4c8a70f558e7bc92eb5f2070569f9b37aef Mon Sep 17 00:00:00 2001 From: Jesus Navalon Date: Sat, 11 Jul 2026 19:16:22 +0200 Subject: [PATCH] Refactor ports to support product details and affinity product IDs retrieval --- .../domain/port/outcoming/AffinityProductsIdsPort.java | 7 ++++++- .../domain/port/outcoming/ProductDetailsPort.java | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/example/productaffinity/domain/port/outcoming/AffinityProductsIdsPort.java b/src/main/java/com/example/productaffinity/domain/port/outcoming/AffinityProductsIdsPort.java index 5225f71..dcfff64 100644 --- a/src/main/java/com/example/productaffinity/domain/port/outcoming/AffinityProductsIdsPort.java +++ b/src/main/java/com/example/productaffinity/domain/port/outcoming/AffinityProductsIdsPort.java @@ -1,4 +1,9 @@ package com.example.productaffinity.domain.port.outcoming; -public class AffinityProductsIdsPort { +import reactor.core.publisher.Mono; + +import java.util.Collection; + +public interface AffinityProductsIdsPort { + Mono> findAffinityProductIds(String productId); } diff --git a/src/main/java/com/example/productaffinity/domain/port/outcoming/ProductDetailsPort.java b/src/main/java/com/example/productaffinity/domain/port/outcoming/ProductDetailsPort.java index 2e2fcd8..4b5b2f5 100644 --- a/src/main/java/com/example/productaffinity/domain/port/outcoming/ProductDetailsPort.java +++ b/src/main/java/com/example/productaffinity/domain/port/outcoming/ProductDetailsPort.java @@ -1,9 +1,10 @@ package com.example.productaffinity.domain.port.outcoming; +import com.example.productaffinity.domain.model.Product; import reactor.core.publisher.Mono; import java.util.Collection; public interface ProductDetailsPort { - Mono> findAffinityProductIds(String productId); + Mono findProductDetail(String productId); }