회원 국가 코드 저장

This commit is contained in:
2026-01-14 15:34:24 +09:00
parent b07eada277
commit 9dc23f0622
2 changed files with 14 additions and 5 deletions

View File

@@ -47,7 +47,10 @@ data class Member(
var isActive: Boolean = true, var isActive: Boolean = true,
var container: String = "web" var container: String = "web",
// ISO 3166-1 alpha-2 국가 코드
var countryCode: String? = null
) : BaseEntity() { ) : BaseEntity() {
@OneToMany(mappedBy = "member", cascade = [CascadeType.ALL]) @OneToMany(mappedBy = "member", cascade = [CascadeType.ALL])
val stipulationAgrees: MutableList<StipulationAgree> = mutableListOf() val stipulationAgrees: MutableList<StipulationAgree> = mutableListOf()

View File

@@ -7,6 +7,7 @@ import kr.co.vividnext.sodalive.can.charge.ChargeRepository
import kr.co.vividnext.sodalive.can.payment.CanPaymentService import kr.co.vividnext.sodalive.can.payment.CanPaymentService
import kr.co.vividnext.sodalive.can.use.CanUsage import kr.co.vividnext.sodalive.can.use.CanUsage
import kr.co.vividnext.sodalive.common.ApiResponse import kr.co.vividnext.sodalive.common.ApiResponse
import kr.co.vividnext.sodalive.common.CountryContext
import kr.co.vividnext.sodalive.common.SodaException import kr.co.vividnext.sodalive.common.SodaException
import kr.co.vividnext.sodalive.content.order.OrderService import kr.co.vividnext.sodalive.content.order.OrderService
import kr.co.vividnext.sodalive.email.SendEmailService import kr.co.vividnext.sodalive.email.SendEmailService
@@ -99,6 +100,7 @@ class MemberService(
private val messageSource: SodaMessageSource, private val messageSource: SodaMessageSource,
private val langContext: LangContext, private val langContext: LangContext,
private val countryContext: CountryContext,
private val objectMapper: ObjectMapper, private val objectMapper: ObjectMapper,
@@ -133,7 +135,8 @@ class MemberService(
nickname = nickname, nickname = nickname,
profileImage = "profile/default-profile.png", profileImage = "profile/default-profile.png",
gender = Gender.NONE, gender = Gender.NONE,
container = request.container container = request.container,
countryCode = countryContext.countryCode
) )
if (!request.marketingPid.isNullOrBlank()) { if (!request.marketingPid.isNullOrBlank()) {
@@ -390,7 +393,8 @@ class MemberService(
password = passwordEncoder.encode(request.password), password = passwordEncoder.encode(request.password),
nickname = request.nickname, nickname = request.nickname,
gender = request.gender, gender = request.gender,
container = request.container container = request.container,
countryCode = countryContext.countryCode
) )
if (!request.marketingPid.isNullOrBlank()) { if (!request.marketingPid.isNullOrBlank()) {
@@ -848,7 +852,8 @@ class MemberService(
profileImage = "profile/default-profile.png", profileImage = "profile/default-profile.png",
gender = Gender.NONE, gender = Gender.NONE,
provider = MemberProvider.GOOGLE, provider = MemberProvider.GOOGLE,
container = container container = container,
countryCode = countryContext.countryCode
) )
if (!marketingPid.isNullOrBlank()) { if (!marketingPid.isNullOrBlank()) {
@@ -904,7 +909,8 @@ class MemberService(
profileImage = "profile/default-profile.png", profileImage = "profile/default-profile.png",
gender = Gender.NONE, gender = Gender.NONE,
provider = MemberProvider.KAKAO, provider = MemberProvider.KAKAO,
container = container container = container,
countryCode = countryContext.countryCode
) )
if (!marketingPid.isNullOrBlank()) { if (!marketingPid.isNullOrBlank()) {