diff --git a/src/main/java/tf/lehub/kaamelott/entity/Chevalier.java b/src/main/java/tf/lehub/kaamelott/entity/Chevalier.java new file mode 100644 index 0000000..a2006ce --- /dev/null +++ b/src/main/java/tf/lehub/kaamelott/entity/Chevalier.java @@ -0,0 +1,30 @@ +package tf.lehub.kaamelott.entity; + +import jakarta.persistence.*; +import lombok.*; + +import java.util.ArrayList; +import java.util.List; + + +@Entity +@Data +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class Chevalier { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + private String nom; + + private String titre; + + private String caracteristiquePrincipale; + + private int niveauBravoure; + + @OneToMany(mappedBy = "chevalier", cascade = CascadeType.ALL, orphanRemoval = true) + private List participations = new ArrayList<>(); +} \ No newline at end of file diff --git a/src/main/java/tf/lehub/kaamelott/entity/Chevalier.kt b/src/main/java/tf/lehub/kaamelott/entity/Chevalier.kt deleted file mode 100644 index f195628..0000000 --- a/src/main/java/tf/lehub/kaamelott/entity/Chevalier.kt +++ /dev/null @@ -1,27 +0,0 @@ -package tf.lehub.kaamelott.entity - -import jakarta.persistence.* -import lombok.* - - -@Entity -@Data -@NoArgsConstructor -@AllArgsConstructor -@Builder -class Chevalier { - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - private var id: Long? = null - - private var nom: String? = null - - private var titre: String? = null - - private var caracteristiquePrincipale: String? = null - - private var niveauBravoure = 0 - - @OneToMany(mappedBy = "chevalier", cascade = [CascadeType.ALL], orphanRemoval = true) - var participations: MutableList = mutableListOf() -} \ No newline at end of file