feat: allow admin and club admin to get comp result

This commit is contained in:
2026-01-05 14:20:22 +01:00
parent a871b52006
commit 0757ae7198
3 changed files with 73 additions and 30 deletions

View File

@@ -2,7 +2,6 @@ package fr.titionfire.ffsaf.rest;
import fr.titionfire.ffsaf.domain.service.ResultService;
import fr.titionfire.ffsaf.rest.data.ResultCategoryData;
import fr.titionfire.ffsaf.utils.ResultPrivacy;
import fr.titionfire.ffsaf.utils.SecurityCtx;
import io.quarkus.security.Authenticated;
import io.smallrye.mutiny.Uni;
@@ -33,7 +32,7 @@ public class ResultEndpoints {
@GET
@Path("{uuid}/category/list")
public Uni<HashMap<String, Long>> getCategoryList(@PathParam("uuid") String uuid) {
return resultService.getCategoryList(uuid);
return resultService.getCategoryList(uuid, securityCtx);
}
@GET
@@ -45,7 +44,7 @@ public class ResultEndpoints {
@GET
@Path("{uuid}/club/list")
public Uni<HashMap<String, Long>> getClubList(@PathParam("uuid") String uuid) {
return resultService.getClubList(uuid);
return resultService.getClubList(uuid, securityCtx);
}
@GET
@@ -57,13 +56,13 @@ public class ResultEndpoints {
@GET
@Path("{uuid}/comb/list")
public Uni<HashMap<String, String>> getCombList(@PathParam("uuid") String uuid) {
return resultService.getCombList(uuid, ResultPrivacy.REGISTERED_ONLY);
return resultService.getCombList(uuid, securityCtx);
}
@GET
@Path("{uuid}/comb/{id}")
public Uni<?> getCombList(@PathParam("uuid") String uuid, @PathParam("id") String id) {
return resultService.getCombArrayPublic(uuid, id, ResultPrivacy.REGISTERED_ONLY);
return resultService.getCombArrayPublic(uuid, id, securityCtx);
}
@GET