Files
api-plr/src/main/java/com/pmumali/ch2_jumelegagnant/model/Course.java
2025-08-28 08:28:44 +00:00

34 lines
787 B
Java

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<Cheval> chevaux;
@OneToOne(mappedBy = "course", cascade = CascadeType.ALL)
private ResultatCourse resultat;
}