X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fapi%2FChatBackendController.java;h=12f8d67f9a2d302c50bb3bdb668f272c80de57f4;hb=97984a15c5c2e62bb92ba8cfc4b06166f7586c41;hp=4ce98b2c26fe2692bd01e583a128ec6a523baf36;hpb=96a99d5525135668b37d88f807c8c6f0a929f94f;p=demos%2Fkafka%2Fchat diff --git a/src/main/java/de/juplo/kafka/chat/backend/api/ChatBackendController.java b/src/main/java/de/juplo/kafka/chat/backend/api/ChatBackendController.java index 4ce98b2c..12f8d67f 100644 --- a/src/main/java/de/juplo/kafka/chat/backend/api/ChatBackendController.java +++ b/src/main/java/de/juplo/kafka/chat/backend/api/ChatBackendController.java @@ -38,6 +38,17 @@ public class ChatBackendController return chatHome.list().map(chatroom -> ChatroomTo.from(chatroom)); } + @GetMapping("list/{chatroomId}") + public Flux list(@PathVariable UUID chatroomId) + { + return chatHome + .getChatroom(chatroomId) + .map(chatroom -> chatroom + .getMessages() + .map(MessageTo::from)) + .get(); + } + @GetMapping("get/{chatroomId}") public Optional get(@PathVariable UUID chatroomId) {