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;
9 import java.time.Clock;
10 import java.util.UUID;
15 @AllArgsConstructor(staticName = "of")
16 public class ChatRoomTo
22 public ChatRoomInfo toChatRoomInfo()
24 return new ChatRoomInfo(id, name, shard);
27 public static ChatRoomTo from(ChatRoom chatRoom)
29 return ChatRoomTo.of(chatRoom.getId(), chatRoom.getName(), chatRoom.getShard());