Skip to content

Commit 685e51e

Browse files
authored
Merge pull request #116 from YAPP-Github/BOOK-225-feature/#111
feat: OCR, 홈, 로그인, 온보딩 등 그래픽 추가 및 실시간 변경사항 적용
2 parents 838870e + 9925caa commit 685e51e

File tree

47 files changed

+357
-228
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+357
-228
lines changed

core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/AuthRepository.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,5 @@ interface AuthRepository {
1010

1111
suspend fun withdraw(): Result<Unit>
1212

13-
suspend fun agreeTerms(termsAgreed: Boolean): Result<Unit>
14-
1513
val autoLoginState: Flow<AutoLoginState>
1614
}

core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/UserRepository.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import com.ninecraft.booket.core.model.UserProfileModel
55
import kotlinx.coroutines.flow.Flow
66

77
interface UserRepository {
8+
suspend fun agreeTerms(termsAgreed: Boolean): Result<Unit>
9+
810
suspend fun getUserProfile(): Result<UserProfileModel>
911

1012
val onboardingState: Flow<OnboardingState>

core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import com.ninecraft.booket.core.data.api.repository.AuthRepository
55
import com.ninecraft.booket.core.datastore.api.datasource.TokenDataSource
66
import com.ninecraft.booket.core.model.AutoLoginState
77
import com.ninecraft.booket.core.network.request.LoginRequest
8-
import com.ninecraft.booket.core.network.request.TermsAgreementRequest
98
import com.ninecraft.booket.core.network.service.ReedService
109
import kotlinx.coroutines.flow.map
1110
import javax.inject.Inject
@@ -36,11 +35,6 @@ internal class DefaultAuthRepository @Inject constructor(
3635
clearTokens()
3736
}
3837

39-
override suspend fun agreeTerms(termsAgreed: Boolean) = runSuspendCatching {
40-
service.agreeTerms(TermsAgreementRequest(termsAgreed))
41-
Unit
42-
}
43-
4438
private suspend fun saveTokens(accessToken: String, refreshToken: String) {
4539
tokenDataSource.apply {
4640
setAccessToken(accessToken)

core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultUserRepository.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,19 @@ import com.ninecraft.booket.core.common.utils.runSuspendCatching
44
import com.ninecraft.booket.core.data.api.repository.UserRepository
55
import com.ninecraft.booket.core.data.impl.mapper.toModel
66
import com.ninecraft.booket.core.datastore.api.datasource.OnboardingDataSource
7+
import com.ninecraft.booket.core.network.request.TermsAgreementRequest
78
import com.ninecraft.booket.core.network.service.ReedService
89
import javax.inject.Inject
910

1011
internal class DefaultUserRepository @Inject constructor(
1112
private val service: ReedService,
1213
private val onboardingDataSource: OnboardingDataSource,
1314
) : UserRepository {
15+
override suspend fun agreeTerms(termsAgreed: Boolean) = runSuspendCatching {
16+
service.agreeTerms(TermsAgreementRequest(termsAgreed))
17+
Unit
18+
}
19+
1420
override suspend fun getUserProfile() = runSuspendCatching {
1521
service.getUserProfile().toModel()
1622
}

core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/EmotionTag.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ import com.ninecraft.booket.core.designsystem.theme.JoyBgColor
55
import com.ninecraft.booket.core.designsystem.theme.JoyTextColor
66
import com.ninecraft.booket.core.designsystem.theme.SadnessBgColor
77
import com.ninecraft.booket.core.designsystem.theme.SadnessTextColor
8-
import com.ninecraft.booket.core.designsystem.theme.TensionBgColor
9-
import com.ninecraft.booket.core.designsystem.theme.TensionTextColor
8+
import com.ninecraft.booket.core.designsystem.theme.InsightBgColor
9+
import com.ninecraft.booket.core.designsystem.theme.InsightTextColor
1010
import com.ninecraft.booket.core.designsystem.theme.WarmthBgColor
1111
import com.ninecraft.booket.core.designsystem.theme.WarmthTextColor
1212

1313
enum class EmotionTag(val label: String, val bgColor: Color, val textColor: Color, val graphic: Int) {
1414
WARMTH("따뜻함", WarmthBgColor, WarmthTextColor, R.drawable.img_emotion_warmth),
1515
JOY("즐거움", JoyBgColor, JoyTextColor, R.drawable.img_emotion_joy),
16-
TENSION("긴장감", TensionBgColor, TensionTextColor, R.drawable.img_emotion_tension),
1716
SADNESS("슬픔", SadnessBgColor, SadnessTextColor, R.drawable.img_emotion_sadness),
17+
INSIGHT("깨달음", InsightBgColor, InsightTextColor, R.drawable.img_emotion_insight),
1818
}

core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/button/ReedButton.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import androidx.compose.material3.Text
2323
import androidx.compose.runtime.Composable
2424
import androidx.compose.runtime.getValue
2525
import androidx.compose.runtime.remember
26+
import androidx.compose.ui.Alignment
2627
import androidx.compose.ui.Modifier
2728
import androidx.compose.ui.graphics.graphicsLayer
2829
import androidx.compose.ui.unit.dp
@@ -78,7 +79,10 @@ fun ReedButton(
7879
interactionSource = interactionSource,
7980
) {
8081
if (leadingIcon != null) {
81-
Box(Modifier.size(sizeStyle.iconSize)) {
82+
Box(
83+
modifier = Modifier.size(sizeStyle.iconSize),
84+
contentAlignment = Alignment.Center,
85+
) {
8286
leadingIcon()
8387
}
8488
}
@@ -99,7 +103,10 @@ fun ReedButton(
99103
}
100104

101105
if (trailingIcon != null) {
102-
Box(Modifier.size(sizeStyle.iconSize)) {
106+
Box(
107+
modifier = Modifier.size(sizeStyle.iconSize),
108+
contentAlignment = Alignment.Center,
109+
) {
103110
trailingIcon()
104111
}
105112
}

core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ val WarmthTextColor = Color(0xFFE3931B)
7272
val WarmthBgColor = Color(0xFFFFF5D3)
7373
val JoyTextColor = Color(0xFFEE6B33)
7474
val JoyBgColor = Color(0xFFFFEBE3)
75-
val TensionTextColor = Color(0xFF9A55E4)
76-
val TensionBgColor = Color(0xFFF3E8FF)
75+
val InsightTextColor = Color(0xFF9A55E4)
76+
val InsightBgColor = Color(0xFFF3E8FF)
7777
val SadnessTextColor = Color(0xFF2872E9)
7878
val SadnessBgColor = Color(0xFFE1ECFF)
7979

591 KB
Loading
16.5 KB
Loading
-29.8 KB
Loading

0 commit comments

Comments
 (0)