29 lines
751 B
Java
29 lines
751 B
Java
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<List<SimpleClubModel>> getAll() {
|
|
return clubService.getAll().map(clubModels -> clubModels.stream().map(SimpleClubModel::fromModel).toList());
|
|
}
|
|
}
|