refactor: Refined the creation of new `ChatRoom`s
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chat / backend / api / ChatRoomInfoTo.java
diff --git a/src/main/java/de/juplo/kafka/chat/backend/api/ChatRoomInfoTo.java b/src/main/java/de/juplo/kafka/chat/backend/api/ChatRoomInfoTo.java
new file mode 100644 (file)
index 0000000..212fb8d
--- /dev/null
@@ -0,0 +1,24 @@
+package de.juplo.kafka.chat.backend.api;
+
+import de.juplo.kafka.chat.backend.domain.ChatRoomInfo;
+import lombok.Data;
+
+import java.util.UUID;
+
+@Data
+public class ChatRoomInfoTo
+{
+  private UUID id;
+  private String name;
+  private int shard;
+
+
+  public static ChatRoomInfoTo from(ChatRoomInfo info)
+  {
+    ChatRoomInfoTo to = new ChatRoomInfoTo();
+    to.id = info.getId();
+    to.name = info.getName();
+    to.shard = info.getShard();
+    return to;
+  }
+}