Files
backend/gateway-service/src/main/java/com/drinkool/controller/ManagerController.java
T
2026-04-22 00:04:43 +00:00

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);
}
}