diff --git a/backend/src/main/java/org/raddatz/familienarchiv/model/PersonMention.java b/backend/src/main/java/org/raddatz/familienarchiv/model/PersonMention.java new file mode 100644 index 00000000..79b232d6 --- /dev/null +++ b/backend/src/main/java/org/raddatz/familienarchiv/model/PersonMention.java @@ -0,0 +1,30 @@ +package org.raddatz.familienarchiv.model; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.persistence.Column; +import jakarta.persistence.Embeddable; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.UUID; + +@Embeddable +@Data +@NoArgsConstructor +@AllArgsConstructor +public class PersonMention { + + @NotNull + @Column(name = "person_id", nullable = false) + @Schema(requiredMode = Schema.RequiredMode.REQUIRED) + private UUID personId; + + @NotNull + @Size(max = 200) + @Column(name = "display_name", nullable = false, length = 200) + @Schema(requiredMode = Schema.RequiredMode.REQUIRED) + private String displayName; +}