Benki: Simplify with Panache.

Change-Id: I341a9d0ded3ee20e84841bf8494ef4d4eba55b74
diff --git a/src/main/java/eu/mulk/mulkcms2/benki/Post.java b/src/main/java/eu/mulk/mulkcms2/benki/Post.java
index ba448c6..2fc6b05 100644
--- a/src/main/java/eu/mulk/mulkcms2/benki/Post.java
+++ b/src/main/java/eu/mulk/mulkcms2/benki/Post.java
@@ -1,6 +1,6 @@
 package eu.mulk.mulkcms2.benki;
 
-import javax.persistence.Basic;
+import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
 import javax.persistence.Column;
 import javax.persistence.Entity;
 import javax.persistence.Id;
@@ -10,67 +10,16 @@
 
 @Entity
 @Table(name = "posts", schema = "public", catalog = "benki")
-public class Post {
-
-  private int id;
-  private Object date;
-  private User owner;
+public class Post extends PanacheEntityBase {
 
   @Id
   @Column(name = "id", nullable = false)
-  public int getId() {
-    return id;
-  }
+  public int id;
 
-  public void setId(int id) {
-    this.id = id;
-  }
-
-  @Basic
   @Column(name = "date", nullable = true)
-  public Object getDate() {
-    return date;
-  }
-
-  public void setDate(Object date) {
-    this.date = date;
-  }
-
-  @Override
-  public boolean equals(Object o) {
-    if (this == o) {
-      return true;
-    }
-    if (o == null || getClass() != o.getClass()) {
-      return false;
-    }
-
-    Post post = (Post) o;
-
-    if (id != post.id) {
-      return false;
-    }
-    if (date != null ? !date.equals(post.date) : post.date != null) {
-      return false;
-    }
-
-    return true;
-  }
-
-  @Override
-  public int hashCode() {
-    int result = id;
-    result = 31 * result + (date != null ? date.hashCode() : 0);
-    return result;
-  }
+  public Object date;
 
   @ManyToOne
   @JoinColumn(name = "owner", referencedColumnName = "id")
-  public User getOwner() {
-    return owner;
-  }
-
-  public void setOwner(User owner) {
-    this.owner = owner;
-  }
+  public User owner;
 }