From f135ef17ab8a0c3aa5c0806202fbdbf210753375 Mon Sep 17 00:00:00 2001 From: Arthur Wambst Date: Fri, 22 Aug 2025 01:42:08 +0200 Subject: [PATCH] fix: user --- src/main/java/fr/la_banquise/backend/data/model/Instance.java | 2 +- src/main/java/fr/la_banquise/backend/data/model/Sujet.java | 4 ++++ src/main/java/fr/la_banquise/backend/data/model/User.java | 4 +--- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/fr/la_banquise/backend/data/model/Instance.java b/src/main/java/fr/la_banquise/backend/data/model/Instance.java index 47a49ae..bc15fe5 100644 --- a/src/main/java/fr/la_banquise/backend/data/model/Instance.java +++ b/src/main/java/fr/la_banquise/backend/data/model/Instance.java @@ -28,7 +28,7 @@ public class Instance { public Long port; public Container container; - @JsonBackReference + //@JsonBackReference @ManyToOne @JoinColumn(name = "user_id", nullable = false) public User owner; diff --git a/src/main/java/fr/la_banquise/backend/data/model/Sujet.java b/src/main/java/fr/la_banquise/backend/data/model/Sujet.java index be94854..d12f7f9 100644 --- a/src/main/java/fr/la_banquise/backend/data/model/Sujet.java +++ b/src/main/java/fr/la_banquise/backend/data/model/Sujet.java @@ -11,6 +11,9 @@ import jakarta.persistence.ManyToMany; import jakarta.persistence.SequenceGenerator; import jakarta.persistence.Table; import java.util.List; + +import com.fasterxml.jackson.annotation.JsonIgnore; + import lombok.AllArgsConstructor; import lombok.NoArgsConstructor; @@ -36,6 +39,7 @@ public class Sujet { joinColumns = @JoinColumn(name = "sujet_id"), inverseJoinColumns = @JoinColumn(name = "user_id") ) + @JsonIgnore public List respos; public Sujet(String name, String description, String pdfLink, diff --git a/src/main/java/fr/la_banquise/backend/data/model/User.java b/src/main/java/fr/la_banquise/backend/data/model/User.java index 72aa4af..7cb82db 100644 --- a/src/main/java/fr/la_banquise/backend/data/model/User.java +++ b/src/main/java/fr/la_banquise/backend/data/model/User.java @@ -40,7 +40,7 @@ public class User { @Password public String password; @Roles public String role; - @JsonManagedReference + //@JsonManagedReference @OneToMany(mappedBy = "owner", cascade = CascadeType.ALL) public List instances; @@ -57,6 +57,4 @@ public class User { this.role = role; this.instances = instances; } - - //public User() {} }