Fix Deleting Tasks with TaskSerieItem: Foreign Key Constraint failed
All checks were successful
Java CI with Maven / build-and-push-frontend (push) Successful in 9s
Java CI with Maven / build-and-push-backend (push) Successful in 7s

This commit is contained in:
Sebastian Böckelmann 2024-03-15 15:16:31 +01:00
parent c093720a07
commit e102b91a1f
2 changed files with 3 additions and 3 deletions

View File

@ -10,11 +10,11 @@ public class TaskSerieItem {
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.AUTO)
private long itemID; private long itemID;
@ManyToOne() @ManyToOne
@JoinColumn(referencedColumnName = "taskSerieID") @JoinColumn(referencedColumnName = "taskSerieID")
private TaskSerie taskSerie; private TaskSerie taskSerie;
@OneToOne @OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "task_id") @JoinColumn(name = "task_id")
private Task task; private Task task;

View File

@ -69,7 +69,7 @@ public class TaskSeriesService {
TaskSerie taskSerie = task.getTaskSerieItem().getTaskSerie(); TaskSerie taskSerie = task.getTaskSerieItem().getTaskSerie();
task.setTaskSerieItem(null); task.setTaskSerieItem(null);
taskSerieItemRepository.delete(item); taskSerieItemRepository.delete(item);
if(taskSerie.getTasks().size() == 1) { if(taskSerie.getTasks().size() <= 1) {
taskSeriesRepository.delete(taskSerie); taskSeriesRepository.delete(taskSerie);
} }
} }