1 package de.juplo.kafka.chat.backend.persistence.storage.mongodb;
3 import de.juplo.kafka.chat.backend.domain.ChatRoomInfo;
5 import org.springframework.data.annotation.Id;
6 import org.springframework.data.mongodb.core.mapping.Document;
11 @Getter(AccessLevel.PACKAGE)
12 @Setter(AccessLevel.PACKAGE)
13 @EqualsAndHashCode(of = { "id" })
14 @ToString(of = { "id", "shard", "name" })
16 public class ChatRoomTo
20 private Integer shard;
23 public static ChatRoomTo from(ChatRoomInfo chatRoomInfo)
25 return new ChatRoomTo(
26 chatRoomInfo.getId().toString(),
27 chatRoomInfo.getShard(),
28 chatRoomInfo.getName());