1 package de.juplo.kafka.chat.backend.persistence.kafka;
3 import de.juplo.kafka.chat.backend.domain.ChatRoom;
4 import lombok.AllArgsConstructor;
6 import lombok.NoArgsConstructor;
8 import java.time.Clock;
14 @AllArgsConstructor(staticName = "of")
15 public class ChatRoomTo
21 public ChatRoom toChatRoom(
23 KafkaChatRoomService service,
26 return new ChatRoom(id, name, shard, clock, service, bufferSize);
29 public static ChatRoomTo from(ChatRoom chatRoom)
31 return ChatRoomTo.of(chatRoom.getId(), chatRoom.getName(), chatRoom.getShard());