package org.tests.model.converstation; import org.tests.model.BaseModel; import javax.persistence.Entity; import javax.persistence.ManyToOne; import javax.persistence.Table; @Entity @Table(name = "c_participation") public class Participation extends BaseModel { public enum Type { Moderator, Member } Integer rating; Type type; @ManyToOne(optional = false) Conversation conversation; @ManyToOne(optional = false) User user; public Conversation getConversation() { return conversation; } public void setConversation(Conversation conversation) { this.conversation = conversation; } public Type getType() { return type; } public void setType(Type type) { this.type = type; } public Integer getRating() { return rating; } public void setRating(Integer rating) { this.rating = rating; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } }