28 lines
648 B
Java
28 lines
648 B
Java
package com.drinkool.services;
|
|
|
|
import com.drinkool.InternalValue;
|
|
import com.drinkool.Role;
|
|
import com.drinkool.Url;
|
|
import com.drinkool.lib.dtos.*;
|
|
import io.smallrye.mutiny.Uni;
|
|
import jakarta.ws.rs.*;
|
|
import jakarta.ws.rs.core.Response;
|
|
import java.util.*;
|
|
import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
|
|
|
|
@RegisterRestClient(configKey = "account")
|
|
@Path(Role.Manager)
|
|
public interface ManagerService {
|
|
@POST
|
|
@Path(Url.Signup)
|
|
Uni<Response> signup(ManagerSignup input);
|
|
|
|
@POST
|
|
@Path(Url.Login)
|
|
Uni<Response> login(Login input);
|
|
|
|
@GET
|
|
@Path(Url.Me)
|
|
Uni<Response> me(@HeaderParam(InternalValue.userId) UUID id);
|
|
}
|