Book Marx: Implement basic viewer.
Change-Id: I5a878ca82d8489c6a87c86f66a49a085f168f86c
diff --git a/src/main/java/eu/mulk/mulkcms2/benki/generic/Post.java b/src/main/java/eu/mulk/mulkcms2/benki/generic/Post.java
index 596a6f7..b4b4222 100644
--- a/src/main/java/eu/mulk/mulkcms2/benki/generic/Post.java
+++ b/src/main/java/eu/mulk/mulkcms2/benki/generic/Post.java
@@ -1,5 +1,6 @@
package eu.mulk.mulkcms2.benki.generic;
+import eu.mulk.mulkcms2.benki.accesscontrol.Role;
import eu.mulk.mulkcms2.benki.users.User;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import java.time.OffsetDateTime;
@@ -48,4 +49,12 @@
joinColumns = @JoinColumn(name = "message"),
inverseJoinColumns = @JoinColumn(name = "user"))
public Set<User> visibleTo;
+
+ @ManyToMany(fetch = FetchType.LAZY)
+ @JoinTable(
+ name = "post_targets",
+ schema = "benki",
+ joinColumns = @JoinColumn(name = "message"),
+ inverseJoinColumns = @JoinColumn(name = "target"))
+ public Set<Role> targets;
}