added reesearcher manager for secretary

This commit is contained in:
2024-04-21 20:07:21 +02:00
parent 76dcea186c
commit 608b6e4893
8 changed files with 258 additions and 10 deletions

View File

@ -114,6 +114,14 @@ public class ResearchesService {
}
public void deleteResearcher(Researcher researcher) {
articleRepo.findAll();
for (Research r: articleRepo.findAll())
{
if (r.getCoAuthors().contains(researcher)){
r.getCoAuthors().remove(researcher);
articleRepo.save(r);
}
}
researcherRepo.delete(researcher);
}

View File

@ -12,6 +12,7 @@ import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.annotations.OnDelete;
import ovh.herisson.Clyde.Tables.User;
@ -24,7 +25,7 @@ public class Researcher {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
@OneToOne(cascade=CascadeType.REMOVE, optional=true)
@OneToOne
private User user;
private String orcidId;
private String site;