diff --git a/backend/src/main/java/org/raddatz/familienarchiv/model/TranscriptionBlock.java b/backend/src/main/java/org/raddatz/familienarchiv/model/TranscriptionBlock.java index 8fc4f8e1..3ff9ca78 100644 --- a/backend/src/main/java/org/raddatz/familienarchiv/model/TranscriptionBlock.java +++ b/backend/src/main/java/org/raddatz/familienarchiv/model/TranscriptionBlock.java @@ -7,6 +7,8 @@ import org.hibernate.annotations.CreationTimestamp; import org.hibernate.annotations.UpdateTimestamp; import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; import java.util.UUID; @Entity @@ -33,6 +35,14 @@ public class TranscriptionBlock { @Column(columnDefinition = "TEXT") private String text; + @ElementCollection(fetch = FetchType.LAZY) + @CollectionTable( + name = "transcription_block_mentioned_persons", + joinColumns = @JoinColumn(name = "block_id")) + @Schema(requiredMode = Schema.RequiredMode.REQUIRED) + @Builder.Default + private List mentionedPersons = new ArrayList<>(); + @Column(length = 200) private String label;