Skip to content

Commit 8ab5c36

Browse files
committed
[ISSUE-25] - Calling movies endpoint
1 parent e2f1a55 commit 8ab5c36

File tree

5 files changed

+23
-9
lines changed

5 files changed

+23
-9
lines changed

feature-list-streams/src/main/java/com/codandotv/streamplayerapp/feature_list_streams/data/ListStreamService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ import com.codandotv.streamplayerapp.feature_list_streams.data.model.ListStreamR
55
import retrofit2.http.GET
66

77
interface ListStreamService {
8-
@GET("3/movie/76341")
8+
@GET("3/discover/movie")
99
suspend fun getMovies() : NetworkResponse<ListStreamResponse>
1010
}
Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package com.codandotv.streamplayerapp.feature_list_streams.data.model
22

3-
data class ListStreamResponse(
3+
data class StreamResponse(
44
val title : String,
5-
val overview : String
5+
val overview : String,
6+
val poster_path: String,
7+
)
8+
data class ListStreamResponse(
9+
val results: List<StreamResponse>
610
)

feature-list-streams/src/main/java/com/codandotv/streamplayerapp/feature_list_streams/domain/ListStreamMapper.kt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,15 @@ package com.codandotv.streamplayerapp.feature_list_streams.domain
22

33
import com.codandotv.streamplayerapp.feature_list_streams.data.model.ListStreamResponse
44
import com.codandotv.streamplayerapp.feature_list_streams.domain.model.ListStream
5+
import com.codandotv.streamplayerapp.feature_list_streams.domain.model.Stream
56

6-
fun ListStreamResponse.toListStream() : ListStream =
7+
fun ListStreamResponse.toListStream(): ListStream =
78
ListStream(
8-
name = this.title,
9-
description = this.overview
9+
streams = this.results.map {
10+
Stream(
11+
description = it.overview,
12+
name = it.title,
13+
posterPathUrl = it.poster_path
14+
)
15+
}
1016
)
Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package com.codandotv.streamplayerapp.feature_list_streams.domain.model
22

3-
data class ListStream(
3+
data class Stream(
44
val name : String,
5-
val description : String
5+
val description : String,
6+
val posterPathUrl: String,
7+
)
8+
data class ListStream(
9+
val streams: List<Stream>
610
)

feature-list-streams/src/main/java/com/codandotv/streamplayerapp/feature_list_streams/presentation/screens/ListStreamViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class ListStreamViewModel(
1818
private val useCase: ListStreamUseCase,
1919
private val analytics: ListStreamAnalytics
2020
) : ViewModel() {
21-
fun curtaVideo() {
21+
init {
2222
viewModelScope.launch {
2323
useCase.getMovies()
2424
.catchFailure {

0 commit comments

Comments
 (0)