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)
private long itemID;
@ManyToOne()
@ManyToOne
@JoinColumn(referencedColumnName = "taskSerieID")
private TaskSerie taskSerie;
@OneToOne
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "task_id")
private Task task;

View File

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