added reesearcher manager for secretary
This commit is contained in:
		| @ -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); | ||||
|     } | ||||
|  | ||||
|  | ||||
| @ -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; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user