package fr.titionfire.ffsaf.rest; import fr.titionfire.ffsaf.domain.service.ClubService; import fr.titionfire.ffsaf.net2.data.SimpleClubModel; import io.quarkus.security.Authenticated; import io.smallrye.mutiny.Uni; import jakarta.inject.Inject; import jakarta.ws.rs.GET; import jakarta.ws.rs.Path; import jakarta.ws.rs.Produces; import jakarta.ws.rs.core.MediaType; import java.util.List; @Path("api/club") public class ClubEndpoints { @Inject ClubService clubService; @GET @Path("/no_detail") @Authenticated @Produces(MediaType.APPLICATION_JSON) public Uni> getAll() { return clubService.getAll().map(clubModels -> clubModels.stream().map(SimpleClubModel::fromModel).toList()); } }