회원가입

- marketing pid 추가
This commit is contained in:
klaus 2025-03-04 12:16:49 +09:00
parent 82f71f9a07
commit 658f304ce5
3 changed files with 7 additions and 5 deletions

View File

@ -176,31 +176,31 @@ object SharedPreferenceManager {
}
var marketingPid: String
get() = sharedPreferences[Constants.PREF_MARKETING_PID]
get() = sharedPreferences[Constants.PREF_MARKETING_PID, ""]
set(value) {
sharedPreferences[Constants.PREF_MARKETING_PID] = value
}
var marketingUtmSource: String
get() = sharedPreferences[Constants.PREF_MARKETING_UTM_SOURCE]
get() = sharedPreferences[Constants.PREF_MARKETING_UTM_SOURCE, ""]
set(value) {
sharedPreferences[Constants.PREF_MARKETING_UTM_SOURCE] = value
}
var marketingUtmMedium: String
get() = sharedPreferences[Constants.PREF_MARKETING_UTM_MEDIUM]
get() = sharedPreferences[Constants.PREF_MARKETING_UTM_MEDIUM, ""]
set(value) {
sharedPreferences[Constants.PREF_MARKETING_UTM_MEDIUM] = value
}
var marketingUtmCampaign: String
get() = sharedPreferences[Constants.PREF_MARKETING_UTM_CAMPAIGN]
get() = sharedPreferences[Constants.PREF_MARKETING_UTM_CAMPAIGN, ""]
set(value) {
sharedPreferences[Constants.PREF_MARKETING_UTM_CAMPAIGN] = value
}
var marketingLinkValue: String
get() = sharedPreferences[Constants.PREF_MARKETING_LINK_VALUE]
get() = sharedPreferences[Constants.PREF_MARKETING_LINK_VALUE, ""]
set(value) {
sharedPreferences[Constants.PREF_MARKETING_LINK_VALUE] = value
}

View File

@ -10,6 +10,7 @@ data class SignUpRequest(
@SerializedName("password") val password: String,
@SerializedName("nickname") val nickname: String,
@SerializedName("gender") val gender: Gender,
@SerializedName("marketingPid") val marketingPid: String,
@SerializedName("isAgreeTermsOfService") val isAgreeTermsOfService: Boolean,
@SerializedName("isAgreePrivacyPolicy") val isAgreePrivacyPolicy: Boolean,
@SerializedName("container") val container: String = "aos"

View File

@ -80,6 +80,7 @@ class SignUpViewModel(private val repository: UserRepository) : BaseViewModel()
password = password,
nickname = nickname,
gender = _genderLiveData.value!!,
marketingPid = SharedPreferenceManager.marketingPid,
isAgreeTermsOfService = _isAgreeTermsOfServiceLiveData.value!!,
isAgreePrivacyPolicy = _isAgreePrivacyPolicyLiveData.value!!
)