37 lines
832 B
Java
37 lines
832 B
Java
package com.drinkool.controller;
|
|
|
|
import com.drinkool.*;
|
|
import com.drinkool.dtos.*;
|
|
import com.drinkool.services.ManagerService;
|
|
import io.smallrye.mutiny.Uni;
|
|
import jakarta.inject.Inject;
|
|
import jakarta.ws.rs.*;
|
|
import jakarta.ws.rs.core.Response;
|
|
import java.util.*;
|
|
import org.eclipse.microprofile.rest.client.inject.RestClient;
|
|
|
|
@Path("/api/" + Role.Manager)
|
|
public class ManagerController extends BaseController {
|
|
|
|
@Inject
|
|
@RestClient
|
|
ManagerService managerService;
|
|
|
|
@POST
|
|
@Path(Url.Signup)
|
|
public Uni<Response> proxySignup(ManagerSignup input) {
|
|
return managerService.signup(input);
|
|
}
|
|
|
|
@POST
|
|
@Path(Url.Login)
|
|
public Uni<Response> proxyLogin(Login input) {
|
|
return managerService.login(input);
|
|
}
|
|
|
|
@GET
|
|
public Uni<Response> me(@HeaderParam(InternalValue.userId) UUID id) {
|
|
return managerService.me(id);
|
|
}
|
|
}
|