1
1
package scul.projectscul.domain.user.presentation
2
2
3
+ import org.springframework.web.bind.annotation.GetMapping
3
4
import scul.projectscul.global.security.dto.response.TokenResponse
4
5
import scul.projectscul.domain.user.presentation.request.SignUpRequest
5
6
import scul.projectscul.domain.user.service.SignUpService
@@ -8,13 +9,16 @@ import org.springframework.web.bind.annotation.RequestBody
8
9
import org.springframework.web.bind.annotation.RequestMapping
9
10
import org.springframework.web.bind.annotation.RestController
10
11
import scul.projectscul.domain.user.presentation.request.LoginRequest
12
+ import scul.projectscul.domain.user.presentation.response.GetMyNameResponse
13
+ import scul.projectscul.domain.user.service.GetMyNameService
11
14
import scul.projectscul.domain.user.service.LoginService
12
15
13
16
@RequestMapping(" /scul/users" )
14
17
@RestController
15
18
class UserController (
16
19
private val signUpService : SignUpService ,
17
- private val loginService : LoginService
20
+ private val loginService : LoginService ,
21
+ private val getMyNameService : GetMyNameService
18
22
) {
19
23
@PostMapping(" /signup" )
20
24
fun signUp (@RequestBody request : SignUpRequest ) : TokenResponse {
@@ -25,4 +29,9 @@ class UserController (
25
29
fun login (@RequestBody request : LoginRequest ) : TokenResponse {
26
30
return loginService.execute(request)
27
31
}
32
+
33
+ @GetMapping(" /name" )
34
+ fun getMyName (): GetMyNameResponse {
35
+ return getMyNameService.execute()
36
+ }
28
37
}
0 commit comments