NEU vs. NG ??
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chat / backend / persistence / kafka / ChatRoomTo.java
index 4b85f1c..e564981 100644 (file)
@@ -1,5 +1,6 @@
 package de.juplo.kafka.chat.backend.persistence.kafka;
 
+import de.juplo.kafka.chat.backend.domain.ChatRoom;
 import de.juplo.kafka.chat.backend.domain.ChatRoomInfo;
 import lombok.AllArgsConstructor;
 import lombok.Data;
@@ -13,11 +14,17 @@ import java.util.UUID;
 @AllArgsConstructor(staticName = "of")
 public class ChatRoomTo
 {
-  private UUID id;
+  private String id;
   private String name;
+  private int shard;
 
   public ChatRoomInfo toChatRoomInfo()
   {
-    return new ChatRoomInfo(id, name, -1);
+    return new ChatRoomInfo(UUID.fromString(id), name, shard);
+  }
+
+  public static ChatRoomTo from(ChatRoom chatRoom)
+  {
+    return ChatRoomTo.of(chatRoom.getId().toString(), chatRoom.getName(), chatRoom.getShard());
   }
 }