Skip to content

Commit edcdea6

Browse files
committed
[BOOK-212] feat: Home api isbn13 추가
1 parent fbc06f4 commit edcdea6

File tree

7 files changed

+9
-5
lines changed

7 files changed

+9
-5
lines changed

core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ internal fun HomeResponse.toModel(): HomeModel {
212212
internal fun RecentBook.toModel(): RecentBookModel {
213213
return RecentBookModel(
214214
userBookId = userBookId,
215+
isbn13 = isbn13,
215216
title = title,
216217
author = author,
217218
publisher = publisher,

core/model/src/main/kotlin/com/ninecraft/booket/core/model/HomeModel.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ data class HomeModel(
1010
@Stable
1111
data class RecentBookModel(
1212
val userBookId: String = "",
13+
val isbn13: String = "",
1314
val title: String = "",
1415
val author: String = "",
1516
val publisher: String = "",

core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/HomeResponse.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ data class HomeResponse(
1313
data class RecentBook(
1414
@SerialName("userBookId")
1515
val userBookId: String,
16+
@SerialName("isbn13")
17+
val isbn13: String,
1618
@SerialName("title")
1719
val title: String,
1820
@SerialName("author")

core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import com.ninecraft.booket.core.network.response.BookUpsertResponse
1111
import com.ninecraft.booket.core.network.response.HomeResponse
1212
import com.ninecraft.booket.core.network.response.LibraryResponse
1313
import com.ninecraft.booket.core.network.response.LoginResponse
14-
import com.ninecraft.booket.core.network.response.RecordRegisterResponse
1514
import com.ninecraft.booket.core.network.response.ReadingRecordsResponse
1615
import com.ninecraft.booket.core.network.response.RecordDetailResponse
16+
import com.ninecraft.booket.core.network.response.RecordRegisterResponse
1717
import com.ninecraft.booket.core.network.response.RefreshTokenResponse
1818
import com.ninecraft.booket.core.network.response.SeedResponse
1919
import com.ninecraft.booket.core.network.response.TermsAgreementResponse
@@ -63,7 +63,7 @@ interface ReedService {
6363

6464
@GET("api/v1/books/detail")
6565
suspend fun getBookDetail(
66-
@Query("isbn") isbn: String,
66+
@Query("isbn13") isbn13: String,
6767
): BookDetailResponse
6868

6969
@PUT("api/v1/books/upsert")

feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ class HomePresenter @AssistedInject constructor(
8484
}
8585

8686
is HomeUiEvent.OnBookDetailClick -> {
87-
navigator.goTo(BookDetailScreen(event.userBookId, event.isbn))
87+
navigator.goTo(BookDetailScreen(event.userBookId, event.isbn13))
8888
}
8989

9090
is HomeUiEvent.OnRetryClick -> {

feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ internal fun HomeContent(
139139
state.eventSink(
140140
HomeUiEvent.OnBookDetailClick(
141141
state.recentBooks[page].userBookId,
142-
state.recentBooks[page].userBookId,
142+
state.recentBooks[page].isbn13,
143143
),
144144
)
145145
},

feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUiState.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ sealed interface HomeUiEvent : CircuitUiEvent {
3737
data class OnRecordButtonClick(val userBookId: String) : HomeUiEvent
3838
data class OnBookDetailClick(
3939
val userBookId: String,
40-
val isbn: String,
40+
val isbn13: String,
4141
) : HomeUiEvent
4242
data object OnRetryClick : HomeUiEvent
4343
data class OnTabSelected(val tab: MainTab) : HomeUiEvent

0 commit comments

Comments
 (0)