diff --git a/src/main/java/de/pnreichmuth/timekeep_backend/entities/Racer.java b/src/main/java/de/pnreichmuth/timekeep_backend/entities/Racer.java index 8e27c12..b82ecec 100644 --- a/src/main/java/de/pnreichmuth/timekeep_backend/entities/Racer.java +++ b/src/main/java/de/pnreichmuth/timekeep_backend/entities/Racer.java @@ -3,11 +3,11 @@ package de.pnreichmuth.timekeep_backend.entities; import jakarta.persistence.*; import lombok.*; +import java.util.Objects; import java.util.UUID; @Entity @Data -@AllArgsConstructor @NoArgsConstructor public class Racer{ @Id @@ -19,7 +19,13 @@ public class Racer{ private Boolean isFirstSemester; private String phoneNumber; + @ManyToOne + @JoinColumn(name = "member_team_id") + private Team memberTeam; + public Racer(String firstName, String lastName, Boolean isFirstSemester, String phoneNumber){ + Objects.requireNonNull(firstName, "firstName must be set"); + Objects.requireNonNull(lastName, "lastName must be set"); this.firstName = firstName; this.lastName = lastName; this.isFirstSemester = isFirstSemester;