package com.mattrixwv.raidbuilder.entity; import java.util.UUID; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Table; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; @Entity @Table(name = "person_character", schema = "raid_builder") @Data @EqualsAndHashCode(callSuper = false) @NoArgsConstructor public class PersonCharacter extends AuditableEntity{ @Id @Column(name = "person_character_id") @GeneratedValue(strategy = GenerationType.UUID) private UUID personCharacterId; @Column(name = "person_id") private UUID personId; @Column(name = "game_class_id") private UUID gameClassId; @Column(name = "character_name") private String characterName; @Column(name = "character_rating") private int characterRating; @Column(name = "character_comments") private String characterComments; }