From e1975532b3efe4f408c5f0dd3d06f6475712f9e4 Mon Sep 17 00:00:00 2001 From: ScarletRedMan Date: Fri, 24 May 2024 10:23:38 +0700 Subject: [PATCH] implemented client instance repository --- .../picker/api/impl/repository/InstanceRepositoryImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/repository/InstanceRepositoryImpl.java b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/repository/InstanceRepositoryImpl.java index 46e11f3..5ee4abc 100644 --- a/client-impl/src/main/java/ru/dragonestia/picker/api/impl/repository/InstanceRepositoryImpl.java +++ b/client-impl/src/main/java/ru/dragonestia/picker/api/impl/repository/InstanceRepositoryImpl.java @@ -34,9 +34,9 @@ public class InstanceRepositoryImpl implements InstanceRepository { @Override public Map getInstances(Collection ids) { var map = new HashMap(); - rest.query("/instances/target/list", HttpMethod.GET, ResponseObject.RInstance[].class, params -> { + Arrays.stream(rest.query("/instances/target/list", HttpMethod.GET, ResponseObject.RInstance[].class, params -> { params.put("id", String.join(",", ids.stream().map(InstanceId::getValue).toList())); - }); + })).map(ResponseObject.RInstance::convert).forEach(instance -> map.put(instance.id(), instance)); return map; }