1 package de.juplo.kafka.chat.backend.persistence.kafka;
3 import de.juplo.kafka.chat.backend.domain.ChatRoom;
4 import de.juplo.kafka.chat.backend.domain.ChatRoomInfo;
5 import lombok.AllArgsConstructor;
7 import lombok.NoArgsConstructor;
14 @AllArgsConstructor(staticName = "of")
15 public class ChatRoomTo
21 public ChatRoomInfo toChatRoomInfo()
23 return new ChatRoomInfo(id, name, shard);
26 public static ChatRoomTo from(ChatRoom chatRoom)
28 return ChatRoomTo.of(chatRoom.getId(), chatRoom.getName(), chatRoom.getShard());