From c67188f69486f3b5a1c9b1d79449b8eb0abff35e Mon Sep 17 00:00:00 2001 From: uuuuuuuk Date: Mon, 25 Mar 2024 15:02:22 +0900 Subject: [PATCH] =?UTF-8?q?:memo:=20UserAdapter=20=EC=97=90=20=ED=8F=AC?= =?UTF-8?q?=EC=9D=B8=ED=8A=B8=20=EC=A0=95=EB=B3=B4=20=EB=B6=88=EB=9F=AC?= =?UTF-8?q?=EC=98=A4=EA=B8=B0=20api=20=EA=B4=80=EB=A0=A8=20=ED=95=A8?= =?UTF-8?q?=EC=88=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../miso/domain/user/adapter/input/UserAdapter.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/andreas311/miso/domain/user/adapter/input/UserAdapter.kt b/src/main/kotlin/andreas311/miso/domain/user/adapter/input/UserAdapter.kt index 87020f59..19184897 100644 --- a/src/main/kotlin/andreas311/miso/domain/user/adapter/input/UserAdapter.kt +++ b/src/main/kotlin/andreas311/miso/domain/user/adapter/input/UserAdapter.kt @@ -1,8 +1,10 @@ package andreas311.miso.domain.user.adapter.input import andreas311.miso.common.annotation.RequestController +import andreas311.miso.domain.user.adapter.input.data.response.PointResponse import andreas311.miso.domain.user.adapter.input.data.response.UserInfoResponse import andreas311.miso.domain.user.adapter.input.mapper.UserDataMapper +import andreas311.miso.domain.user.application.port.input.GetPointUseCase import andreas311.miso.domain.user.application.port.input.UserInfoUseCase import org.springframework.http.HttpStatus import org.springframework.http.ResponseEntity @@ -11,11 +13,18 @@ import org.springframework.web.bind.annotation.GetMapping @RequestController("/user") class UserAdapter( private val userDataMapper: UserDataMapper, - private val userInfoUseCase: UserInfoUseCase + private val userInfoUseCase: UserInfoUseCase, + private val getPointUseCase: GetPointUseCase, ) { @GetMapping fun userInfo(): ResponseEntity = userInfoUseCase.execute() .let { userDataMapper.toResponse(it) } .let { ResponseEntity.status(HttpStatus.OK).body(it) } + + @GetMapping("/point") + fun getPoint(): ResponseEntity = + getPointUseCase.execute() + .let { userDataMapper.toResponse(it) } + .let { ResponseEntity.status(HttpStatus.OK).body(it) } } \ No newline at end of file