Weiter gebaut
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled

This commit is contained in:
2026-04-25 16:56:35 +02:00
parent e4b762f905
commit 4f2048bdc8
242 changed files with 14108 additions and 1770 deletions

View File

@@ -8,6 +8,7 @@ import de.oaa.xxx.social.repository.KommentarRepository;
import de.oaa.xxx.user.UserEntity;
import de.oaa.xxx.user.UserRepository;
import de.oaa.xxx.user.UserService;
import de.oaa.xxx.util.BaseController;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.ResponseEntity;
@@ -19,7 +20,7 @@ import java.util.*;
@RestController
@RequestMapping("/gruppen")
public class GruppeController {
public class GruppeController extends BaseController {
private static final Logger LOGGER = LoggerFactory.getLogger(GruppeController.class);
@@ -33,7 +34,6 @@ public class GruppeController {
private final BeitragMeldungRepository meldungRepository;
private final KommentarRepository kommentarRepository;
private final UserRepository userRepository;
private final UserService userService;
public GruppeController(GruppeRepository gruppeRepository,
GruppenmitgliedRepository mitgliedRepository,
@@ -46,6 +46,7 @@ public class GruppeController {
KommentarRepository kommentarRepository,
UserRepository userRepository,
UserService userService) {
super(userService);
this.gruppeRepository = gruppeRepository;
this.mitgliedRepository = mitgliedRepository;
this.anfrageRepository = anfrageRepository;
@@ -56,7 +57,6 @@ public class GruppeController {
this.meldungRepository = meldungRepository;
this.kommentarRepository = kommentarRepository;
this.userRepository = userRepository;
this.userService = userService;
}
record CreateGruppeRequest(String name, String beschreibung, String bild, boolean isPrivate) {}
@@ -482,10 +482,6 @@ public class GruppeController {
return map;
}
private UUID resolveMyId(Principal principal) {
if (principal == null) return null;
return userService.requireUser(principal).getUserId();
}
private boolean isAdmin(UUID gruppeId, UUID userId) {
return mitgliedRepository.findFirstByGruppeIdAndUserId(gruppeId, userId)