update ji and user
This commit is contained in:
parent
1699603853
commit
7e12f6a838
@ -12,6 +12,8 @@ import jakarta.persistence.ManyToOne;
|
|||||||
import jakarta.persistence.OneToMany;
|
import jakarta.persistence.OneToMany;
|
||||||
import jakarta.persistence.SequenceGenerator;
|
import jakarta.persistence.SequenceGenerator;
|
||||||
import jakarta.persistence.Table;
|
import jakarta.persistence.Table;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
@ -35,6 +37,14 @@ public class Ji {
|
|||||||
joinColumns = @JoinColumn(name = "ji_id"),
|
joinColumns = @JoinColumn(name = "ji_id"),
|
||||||
inverseJoinColumns = @JoinColumn(name = "user_id"))
|
inverseJoinColumns = @JoinColumn(name = "user_id"))
|
||||||
public List<User> respos;
|
public List<User> respos;
|
||||||
|
|
||||||
|
@JsonIgnore
|
||||||
|
@ManyToMany
|
||||||
|
@JoinTable(name = "ji_participants", // Table de liaison
|
||||||
|
joinColumns = @JoinColumn(name = "ji_id"),
|
||||||
|
inverseJoinColumns = @JoinColumn(name = "user_id"))
|
||||||
|
public List<User> participants;
|
||||||
|
|
||||||
public String date;
|
public String date;
|
||||||
|
|
||||||
@ManyToOne
|
@ManyToOne
|
||||||
@ -50,5 +60,6 @@ public class Ji {
|
|||||||
this.respos = respos;
|
this.respos = respos;
|
||||||
this.date = date;
|
this.date = date;
|
||||||
this.site = site;
|
this.site = site;
|
||||||
|
this.participants = new ArrayList<User>();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -54,15 +54,20 @@ public class User {
|
|||||||
@CollectionTable(name = "user_roles")
|
@CollectionTable(name = "user_roles")
|
||||||
public Set<RolesAsso> role;
|
public Set<RolesAsso> role;
|
||||||
|
|
||||||
//@JsonManagedReference
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
// Dans l'ordre d'affichage dans le dashboard :
|
||||||
|
@ManyToMany(mappedBy = "respos", cascade = CascadeType.ALL)
|
||||||
|
public List<Ji> jiRespo;
|
||||||
|
|
||||||
|
@ManyToMany(mappedBy = "participants", cascade = CascadeType.ALL)
|
||||||
|
public List<Ji> jiParticipant;
|
||||||
|
|
||||||
@OneToMany(mappedBy = "owner", cascade = CascadeType.ALL)
|
@OneToMany(mappedBy = "owner", cascade = CascadeType.ALL)
|
||||||
public List<Instance> instances;
|
public List<Instance> instances;
|
||||||
|
|
||||||
@ManyToMany(mappedBy = "respos", cascade = CascadeType.ALL)
|
@ManyToMany(mappedBy = "respos", cascade = CascadeType.ALL)
|
||||||
public List<Sujet> sujetRespo;
|
public List<Sujet> sujetRespo;
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
@ManyToMany(mappedBy = "respos", cascade = CascadeType.ALL)
|
|
||||||
public List<Ji> jiRespo;
|
|
||||||
|
|
||||||
// Méthode pour Quarkus Security - conversion simple
|
// Méthode pour Quarkus Security - conversion simple
|
||||||
@RolesValue
|
@RolesValue
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user