package models; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.JsonNodeFactory; import com.fasterxml.jackson.databind.node.LongNode; import com.fasterxml.jackson.databind.node.ObjectNode; import com.fasterxml.jackson.databind.node.TextNode; import play.db.ebean.Model; import javax.persistence.Entity; import javax.persistence.ManyToOne; @Entity public class Platform extends BaseModel<Platform> { public static Model.Finder<Long, Platform> finder = new Model.Finder(Long.class, Platform.class); public String name; @ManyToOne public Game game; public Platform(String name) { this.name = name; } @Override public String toString() { return name; } public JsonNode json() { ObjectNode node = new ObjectNode(JsonNodeFactory.instance); node.set("id", new LongNode(id)); node.set("name", new TextNode(name)); return node; } }