From 9864d3b1ee0c3a017fd471b7b9117c36142c70f6 Mon Sep 17 00:00:00 2001 From: Matteo Melli Date: Fri, 15 Dec 2023 09:23:02 +0100 Subject: [PATCH] fix: order extensions returned by REST API using build and version --- .../stackgres/apiweb/transformer/ExtensionsTransformer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/stackgres-k8s/src/api-web/src/main/java/io/stackgres/apiweb/transformer/ExtensionsTransformer.java b/stackgres-k8s/src/api-web/src/main/java/io/stackgres/apiweb/transformer/ExtensionsTransformer.java index a86954e83f..e9aca725a5 100644 --- a/stackgres-k8s/src/api-web/src/main/java/io/stackgres/apiweb/transformer/ExtensionsTransformer.java +++ b/stackgres-k8s/src/api-web/src/main/java/io/stackgres/apiweb/transformer/ExtensionsTransformer.java @@ -7,6 +7,7 @@ import java.util.Collection; import java.util.function.Function; +import java.util.stream.Stream; import com.fasterxml.jackson.databind.ObjectMapper; import io.stackgres.apiweb.dto.extension.Extension; @@ -74,7 +75,8 @@ private Extension getExtension(StackGresExtension source, StackGresCluster clust .grouped(Function.identity() .andThen(StackGresExtensionMetadata::getVersion) .andThen(StackGresExtensionVersion::getVersion)) - .sorted(t -> t.v2.sorted().findFirst().orElseThrow()) + .map(t -> t.map2(Stream::toList)) + .sorted(t -> t.v2.stream().sorted().findFirst().orElseThrow()) .map(Tuple2::v1) .toList()); return transformation;