From 74e303b27d7874d29300e0e02c635117d275ce4b Mon Sep 17 00:00:00 2001 From: Sangwook123 Date: Fri, 10 May 2024 19:08:39 +0900 Subject: [PATCH] [chore] #7 validate result --- .../java/org/sopt/domain/usecase/ValidatePasswordUseCase.kt | 3 +-- .../org/sopt/domain/usecase/ValidatePhoneNumberUseCase.kt | 3 +-- core/model/src/main/java/org/sopt/model/ValidateResult.kt | 6 ++++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/core/domain/src/main/java/org/sopt/domain/usecase/ValidatePasswordUseCase.kt b/core/domain/src/main/java/org/sopt/domain/usecase/ValidatePasswordUseCase.kt index 52ee457..b8a4b5a 100644 --- a/core/domain/src/main/java/org/sopt/domain/usecase/ValidatePasswordUseCase.kt +++ b/core/domain/src/main/java/org/sopt/domain/usecase/ValidatePasswordUseCase.kt @@ -1,13 +1,12 @@ package org.sopt.domain.usecase import org.sopt.model.ValidateResult -import org.sopt.model.getResult import javax.inject.Inject class ValidatePasswordUseCase @Inject constructor() { operator fun invoke(password: String): ValidateResult { if (password.isBlank()) return ValidateResult.EmptyError - return getResult(passwordPattern.matches(password)) + return ValidateResult.getResult(passwordPattern.matches(password)) } companion object { diff --git a/core/domain/src/main/java/org/sopt/domain/usecase/ValidatePhoneNumberUseCase.kt b/core/domain/src/main/java/org/sopt/domain/usecase/ValidatePhoneNumberUseCase.kt index 4b7497c..565ad15 100644 --- a/core/domain/src/main/java/org/sopt/domain/usecase/ValidatePhoneNumberUseCase.kt +++ b/core/domain/src/main/java/org/sopt/domain/usecase/ValidatePhoneNumberUseCase.kt @@ -1,13 +1,12 @@ package org.sopt.domain.usecase import org.sopt.model.ValidateResult -import org.sopt.model.getResult import javax.inject.Inject class ValidatePhoneNumberUseCase @Inject constructor() { operator fun invoke(phone: String): ValidateResult { if (phone.isBlank()) return ValidateResult.EmptyError - return getResult(phoneNumberPattern.matches(phone)) + return ValidateResult.getResult(phoneNumberPattern.matches(phone)) } companion object { diff --git a/core/model/src/main/java/org/sopt/model/ValidateResult.kt b/core/model/src/main/java/org/sopt/model/ValidateResult.kt index 95646e3..75f8e39 100644 --- a/core/model/src/main/java/org/sopt/model/ValidateResult.kt +++ b/core/model/src/main/java/org/sopt/model/ValidateResult.kt @@ -4,6 +4,8 @@ sealed class ValidateResult { data object EmptyError : ValidateResult() data object Error : ValidateResult() data object Success : ValidateResult() -} -fun getResult(isValid: Boolean) = if (isValid) ValidateResult.Success else ValidateResult.Error \ No newline at end of file + companion object{ + fun getResult(isValid: Boolean) = if (isValid) Success else Error + } +} \ No newline at end of file