24 lines
801 B
Java
24 lines
801 B
Java
package dev.lions.unionflow.client.service;
|
|
|
|
import dev.lions.unionflow.client.api.dto.MembreDashboardResponse;
|
|
import dev.lions.unionflow.client.security.AuthHeaderFactory;
|
|
import jakarta.ws.rs.Consumes;
|
|
import jakarta.ws.rs.GET;
|
|
import jakarta.ws.rs.Path;
|
|
import jakarta.ws.rs.Produces;
|
|
import jakarta.ws.rs.core.MediaType;
|
|
import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders;
|
|
import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
|
|
|
|
@RegisterRestClient(configKey = "unionflow-api")
|
|
@RegisterClientHeaders(AuthHeaderFactory.class)
|
|
@Path("/api/dashboard/membre")
|
|
@Consumes(MediaType.APPLICATION_JSON)
|
|
@Produces(MediaType.APPLICATION_JSON)
|
|
public interface MembreDashboardRestClient {
|
|
|
|
@GET
|
|
@Path("/me")
|
|
MembreDashboardResponse getMonDashboard();
|
|
}
|