From 059a265e1603474891c4f384d7f24046950e177c Mon Sep 17 00:00:00 2001 From: TakahashiNg <83152264+TakahashiNguyen@users.noreply.github.com> Date: Sun, 19 Apr 2026 08:13:58 +0000 Subject: [PATCH] fix: add exeptions handler and add quick signup --- .../drinkool/mapper/ExceptionHandlersMapper.java | 16 ++++++++++++++++ .../com/drinkool/services/CustomerService.java | 3 --- .../drinkool/controller/CustomerController.java | 6 ++++++ 3 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 account-service/src/main/java/com/drinkool/mapper/ExceptionHandlersMapper.java diff --git a/account-service/src/main/java/com/drinkool/mapper/ExceptionHandlersMapper.java b/account-service/src/main/java/com/drinkool/mapper/ExceptionHandlersMapper.java new file mode 100644 index 0000000..4372d2a --- /dev/null +++ b/account-service/src/main/java/com/drinkool/mapper/ExceptionHandlersMapper.java @@ -0,0 +1,16 @@ +package com.drinkool.mapper; + +import jakarta.ws.rs.core.Response; +import jakarta.ws.rs.BadRequestException; +import org.jboss.resteasy.reactive.server.ServerExceptionMapper; + +public class ExceptionHandlersMapper { + + @ServerExceptionMapper + public Response mapBadRequestException(BadRequestException x) { + return Response.status(Response.Status.BAD_REQUEST) + .entity(x.getMessage()) + .type("text/plain") + .build(); + } +} diff --git a/account-service/src/main/java/com/drinkool/services/CustomerService.java b/account-service/src/main/java/com/drinkool/services/CustomerService.java index 7b2db10..87e09eb 100644 --- a/account-service/src/main/java/com/drinkool/services/CustomerService.java +++ b/account-service/src/main/java/com/drinkool/services/CustomerService.java @@ -42,9 +42,6 @@ public class CustomerService extends BaseService { newCustomer.signup(input.phone); return Response.status(Response.Status.CREATED) - .header(InternalValue.userId, newCustomer.id.toString()) - .header(InternalValue.role, Role.Customer) - .entity(newCustomer) .build(); } diff --git a/gateway-service/src/main/java/com/drinkool/controller/CustomerController.java b/gateway-service/src/main/java/com/drinkool/controller/CustomerController.java index 9562d81..11d200d 100644 --- a/gateway-service/src/main/java/com/drinkool/controller/CustomerController.java +++ b/gateway-service/src/main/java/com/drinkool/controller/CustomerController.java @@ -29,6 +29,12 @@ public class CustomerController extends BaseController { return accountService.login(input); } + @POST + @Path(Url.QuickSignup) + public Uni proxyQuickSignup(QuickSignup input) { + return accountService.quickSignup(input); + } + @GET public Uni me(@HeaderParam(InternalValue.userId) UUID id) { return accountService.me(id);