From c7b5f3ef613049a95a49e81e7814e96fc9a67504 Mon Sep 17 00:00:00 2001 From: Thibaut Valentin Date: Tue, 11 Mar 2025 11:35:08 +0100 Subject: [PATCH] fix(comp): delete poule --- .../fr/titionfire/ffsaf/domain/service/PouleService.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/main/java/fr/titionfire/ffsaf/domain/service/PouleService.java b/src/main/java/fr/titionfire/ffsaf/domain/service/PouleService.java index 82a72d4..bcbaacc 100644 --- a/src/main/java/fr/titionfire/ffsaf/domain/service/PouleService.java +++ b/src/main/java/fr/titionfire/ffsaf/domain/service/PouleService.java @@ -262,7 +262,6 @@ public class PouleService { return repository.find("systemId = ?1 AND system = ?2", id, system).firstResult() .onItem().ifNull().failWith(() -> new RuntimeException("Poule not found")) .call(o -> permService.hasEditPerm(securityCtx, o.getCompet())) - .call(o -> Mutiny.fetch(o.getMatchs())) .call(o -> Mutiny.fetch(o.getTree()) .call(o2 -> o2.isEmpty() ? Uni.createFrom().nullItem() : Uni.createFrom().item(o2.stream().peek(m -> { @@ -275,10 +274,7 @@ public class PouleService { Panache.withTransaction(() -> treeRepository.delete("id IN ?1", in))) ) ) - .call(o -> o.getMatchs().isEmpty() ? Uni.createFrom().nullItem() : - Panache.withTransaction(() -> Uni.join().all( - o.getMatchs().stream().map(l -> matchRepository.deleteById(l.getId())).toList()) - .andCollectFailures())) + .call(o -> matchRepository.delete("poule.id = ?1", o.getId())) .chain(model -> Panache.withTransaction(() -> repository.delete("id", model.getId()))); } }