package com.pmumali.ch2_jumelegagnant.model; import jakarta.persistence.*; import lombok.*; import lombok.NoArgsConstructor; import lombok.AllArgsConstructor; import java.time.LocalDateTime; import java.util.List; @Entity @Data @NoArgsConstructor @AllArgsConstructor @Table(name = "course") public class Course { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String nom; private LocalDateTime date; private String lieu; private int nombreChevauxInscrits; private boolean estTerminee; private boolean estAnnulee; @OneToMany(mappedBy = "course", cascade = CascadeType.ALL) private List chevaux; @OneToOne(mappedBy = "course", cascade = CascadeType.ALL) private ResultatCourse resultat; }