package me.moodcat.database.entities; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Embeddable; import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; /** * Id Class for ChatMessage. */ @Data @Embeddable @EqualsAndHashCode(of = { "id" }) @AllArgsConstructor @NoArgsConstructor public class ChatMessageEmbeddable implements Serializable { private static final long serialVersionUID = -1962128728359087383L; /** * The room the message was for. * * @param room * The room to set. * @return The room that the message was posted into. */ @Column(name = "room_id", nullable = false) private int roomId; /** * Global chatmessage id. * * @param id * The new id of this chatmessage. * @return The id of this chatmessage. */ @Column(name = "id") private int id; }