마이페이지 메인 - 마이페이지 조회 API 추가
This commit is contained in:
@@ -9,6 +9,7 @@ import kr.co.vividnext.sodalive.jwt.TokenProvider
|
||||
import kr.co.vividnext.sodalive.member.info.GetMemberInfoResponse
|
||||
import kr.co.vividnext.sodalive.member.login.LoginRequest
|
||||
import kr.co.vividnext.sodalive.member.login.LoginResponse
|
||||
import kr.co.vividnext.sodalive.member.myPage.MyPageResponse
|
||||
import kr.co.vividnext.sodalive.member.notification.MemberNotificationService
|
||||
import kr.co.vividnext.sodalive.member.notification.UpdateNotificationSettingRequest
|
||||
import kr.co.vividnext.sodalive.member.signUp.SignUpRequest
|
||||
@@ -50,7 +51,10 @@ class MemberService(
|
||||
private val objectMapper: ObjectMapper,
|
||||
|
||||
@Value("\${cloud.aws.s3.bucket}")
|
||||
private val s3Bucket: String
|
||||
private val s3Bucket: String,
|
||||
|
||||
@Value("\${cloud.aws.cloud-front.host}")
|
||||
private val cloudFrontHost: String
|
||||
) : UserDetailsService {
|
||||
@Transactional
|
||||
fun signUp(
|
||||
@@ -121,6 +125,25 @@ class MemberService(
|
||||
member.container = container
|
||||
}
|
||||
|
||||
fun getMyPage(member: Member, container: String): MyPageResponse {
|
||||
return MyPageResponse(
|
||||
nickname = member.nickname,
|
||||
profileUrl = if (member.profileImage != null) {
|
||||
"$cloudFrontHost/${member.profileImage}"
|
||||
} else {
|
||||
"$cloudFrontHost/profile/default-profile.png"
|
||||
},
|
||||
chargeCan = member.getChargeCan(container = container),
|
||||
rewardCan = member.getRewardCan(container = container),
|
||||
youtubeUrl = member.youtubeUrl,
|
||||
instagramUrl = member.instagramUrl,
|
||||
websiteUrl = member.websiteUrl,
|
||||
blogUrl = member.blogUrl,
|
||||
liveReservationCount = 0,
|
||||
isAuth = false
|
||||
)
|
||||
}
|
||||
|
||||
private fun login(
|
||||
email: String,
|
||||
password: String,
|
||||
|
Reference in New Issue
Block a user