Refactor ports to support product details and affinity product IDs retrieval

This commit is contained in:
Jesus Navalon
2026-07-11 19:16:22 +02:00
parent 5dd4c7c2a1
commit 0c8aa4c8a7
2 changed files with 8 additions and 2 deletions
@@ -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<Collection<String>> findAffinityProductIds(String productId);
}
@@ -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<Collection<String>> findAffinityProductIds(String productId);
Mono<Product> findProductDetail(String productId);
}