blog: Some changes.
Change-Id: Ic2053c65150f3cb9b7e121f4c859a45baf815a4b
diff --git a/blog/src/main/java/eu/mulk/demos/blog/Comment.java b/blog/src/main/java/eu/mulk/demos/blog/Comment.java
index cfcbf84..251d6d8 100644
--- a/blog/src/main/java/eu/mulk/demos/blog/Comment.java
+++ b/blog/src/main/java/eu/mulk/demos/blog/Comment.java
@@ -2,12 +2,31 @@
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import java.time.Instant;
+import javax.json.bind.annotation.JsonbTransient;
+import javax.persistence.Column;
import javax.persistence.Entity;
+import javax.persistence.ManyToOne;
@Entity
public class Comment extends PanacheEntity {
public String authorName;
+
public Instant publicationDate;
+
+ @Column(columnDefinition = "TEXT")
public String text;
+
+ @JsonbTransient
+ @ManyToOne
+ public Post post;
+
+ public static Comment create(Post post, String authorName, String text) {
+ var c = new Comment();
+ c.authorName = authorName;
+ c.publicationDate = Instant.now();
+ c.text = text;
+ c.post = post;
+ return c;
+ }
}