1 package de.juplo.kafka.chat.backend.persistence.storage.mongodb;
3 import de.juplo.kafka.chat.backend.domain.ChatRoom;
4 import de.juplo.kafka.chat.backend.domain.ChatRoomInfo;
6 import org.springframework.data.annotation.Id;
7 import org.springframework.data.mongodb.core.mapping.Document;
14 @Getter(AccessLevel.PACKAGE)
15 @Setter(AccessLevel.PACKAGE)
16 @EqualsAndHashCode(of = { "id" })
17 @ToString(of = { "id", "name" })
19 public class ChatRoomTo
24 private List<MessageTo> messages;
26 public static ChatRoomTo from(ChatRoomInfo chatroom)
28 return new ChatRoomTo(
29 chatroom.getId().toString(),