Skip to content

Commit 525effc

Browse files
committed
Create shared module.
1 parent 07c3a3a commit 525effc

35 files changed

+126
-109
lines changed

Jetcaster/app/build.gradle.kts

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -117,17 +117,6 @@ dependencies {
117117

118118
implementation(libs.coil.kt.compose)
119119

120-
implementation(libs.okhttp3)
121-
implementation(libs.okhttp.logging)
122-
123-
implementation(libs.rometools.rome)
124-
implementation(libs.rometools.modules)
125-
126-
// TODO(chris): Remove this dependency from app
127-
implementation(libs.androidx.room.runtime)
128-
implementation(libs.androidx.room.ktx)
129-
ksp(libs.androidx.room.compiler)
130-
131120
implementation(project(":core"))
132121

133122
coreLibraryDesugaring(libs.core.jdk.desugaring)

Jetcaster/app/src/main/java/com/example/jetcaster/JetcasterApplication.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package com.example.jetcaster
1919
import android.app.Application
2020
import coil.ImageLoader
2121
import coil.ImageLoaderFactory
22+
import com.example.jetcaster.core.data.di.Graph
2223

2324
/**
2425
* Application which sets up our dependency [Graph] with a context.

Jetcaster/app/src/main/java/com/example/jetcaster/ui/MainActivity.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,11 @@ import androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSiz
2626
import androidx.compose.material3.windowsizeclass.calculateWindowSizeClass
2727
import com.example.jetcaster.ui.theme.JetcasterTheme
2828
import com.google.accompanist.adaptive.calculateDisplayFeatures
29-
import java.time.OffsetDateTime
3029

3130
class MainActivity : ComponentActivity() {
3231
@OptIn(ExperimentalMaterial3WindowSizeClassApi::class)
3332
override fun onCreate(savedInstanceState: Bundle?) {
3433
super.onCreate(savedInstanceState)
35-
OffsetDateTime.parse("")
3634

3735
enableEdgeToEdge(
3836
// This app is only ever in dark mode, so hard code detectDarkMode to true.

Jetcaster/app/src/main/java/com/example/jetcaster/ui/home/Home.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
7575
import androidx.lifecycle.viewmodel.compose.viewModel
7676
import coil.compose.AsyncImage
7777
import com.example.jetcaster.R
78-
import com.example.jetcaster.core.data.Category
79-
import com.example.jetcaster.core.data.EpisodeToPodcast
80-
import com.example.jetcaster.core.data.PodcastWithExtraInfo
78+
import com.example.jetcaster.core.data.database.model.Category
79+
import com.example.jetcaster.core.data.database.model.EpisodeToPodcast
80+
import com.example.jetcaster.core.data.database.model.PodcastWithExtraInfo
8181
import com.example.jetcaster.ui.home.category.PodcastCategoryViewState
8282
import com.example.jetcaster.ui.home.discover.DiscoverViewState
8383
import com.example.jetcaster.ui.home.discover.discoverItems

Jetcaster/app/src/main/java/com/example/jetcaster/ui/home/HomeViewModel.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ package com.example.jetcaster.ui.home
1818

1919
import androidx.lifecycle.ViewModel
2020
import androidx.lifecycle.viewModelScope
21-
import com.example.jetcaster.Graph
22-
import com.example.jetcaster.core.data.Category
23-
import com.example.jetcaster.core.data.CategoryStore
24-
import com.example.jetcaster.core.data.EpisodeStore
25-
import com.example.jetcaster.core.data.EpisodeToPodcast
26-
import com.example.jetcaster.core.data.PodcastStore
27-
import com.example.jetcaster.core.data.PodcastWithExtraInfo
28-
import com.example.jetcaster.core.data.PodcastsRepository
21+
import com.example.jetcaster.core.data.di.Graph
22+
import com.example.jetcaster.core.data.database.model.Category
23+
import com.example.jetcaster.core.data.repository.CategoryStore
24+
import com.example.jetcaster.core.data.repository.EpisodeStore
25+
import com.example.jetcaster.core.data.database.model.EpisodeToPodcast
26+
import com.example.jetcaster.core.data.repository.PodcastStore
27+
import com.example.jetcaster.core.data.database.model.PodcastWithExtraInfo
28+
import com.example.jetcaster.core.data.repository.PodcastsRepository
2929
import com.example.jetcaster.ui.home.category.PodcastCategoryViewState
3030
import com.example.jetcaster.ui.home.discover.DiscoverViewState
3131
import com.example.jetcaster.util.combine

Jetcaster/app/src/main/java/com/example/jetcaster/ui/home/PreviewData.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616

1717
package com.example.jetcaster.ui.home
1818

19-
import com.example.jetcaster.core.data.Category
20-
import com.example.jetcaster.core.data.Episode
21-
import com.example.jetcaster.core.data.EpisodeToPodcast
22-
import com.example.jetcaster.core.data.Podcast
23-
import com.example.jetcaster.core.data.PodcastWithExtraInfo
19+
import com.example.jetcaster.core.data.database.model.Category
20+
import com.example.jetcaster.core.data.database.model.Episode
21+
import com.example.jetcaster.core.data.database.model.EpisodeToPodcast
22+
import com.example.jetcaster.core.data.database.model.Podcast
23+
import com.example.jetcaster.core.data.database.model.PodcastWithExtraInfo
2424
import kotlinx.collections.immutable.toPersistentList
2525
import java.time.OffsetDateTime
2626
import java.time.ZoneOffset

Jetcaster/app/src/main/java/com/example/jetcaster/ui/home/category/PodcastCategory.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,10 @@ import androidx.constraintlayout.compose.Dimension.Companion.preferredWrapConten
6868
import coil.compose.AsyncImage
6969
import coil.request.ImageRequest
7070
import com.example.jetcaster.R
71-
import com.example.jetcaster.core.data.Episode
72-
import com.example.jetcaster.core.data.EpisodeToPodcast
73-
import com.example.jetcaster.core.data.Podcast
74-
import com.example.jetcaster.core.data.PodcastWithExtraInfo
71+
import com.example.jetcaster.core.data.database.model.Episode
72+
import com.example.jetcaster.core.data.database.model.EpisodeToPodcast
73+
import com.example.jetcaster.core.data.database.model.Podcast
74+
import com.example.jetcaster.core.data.database.model.PodcastWithExtraInfo
7575
import com.example.jetcaster.ui.home.PreviewEpisodes
7676
import com.example.jetcaster.ui.home.PreviewPodcasts
7777
import com.example.jetcaster.ui.theme.JetcasterTheme

Jetcaster/app/src/main/java/com/example/jetcaster/ui/home/discover/Discover.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import androidx.compose.material.Text
3030
import androidx.compose.runtime.Composable
3131
import androidx.compose.ui.Modifier
3232
import androidx.compose.ui.unit.dp
33-
import com.example.jetcaster.core.data.Category
33+
import com.example.jetcaster.core.data.database.model.Category
3434
import com.example.jetcaster.ui.home.category.PodcastCategoryViewState
3535
import com.example.jetcaster.ui.home.category.podcastCategory
3636
import com.example.jetcaster.ui.theme.Keyline1

Jetcaster/app/src/main/java/com/example/jetcaster/ui/home/library/Library.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ package com.example.jetcaster.ui.home.library
1919
import androidx.compose.foundation.lazy.LazyListScope
2020
import androidx.compose.foundation.lazy.items
2121
import androidx.compose.ui.Modifier
22-
import com.example.jetcaster.core.data.EpisodeToPodcast
22+
import com.example.jetcaster.core.data.database.model.EpisodeToPodcast
2323
import com.example.jetcaster.ui.home.category.EpisodeListItem
2424

2525
fun LazyListScope.libraryItems(

Jetcaster/app/src/main/java/com/example/jetcaster/ui/player/PlayerViewModel.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ import androidx.lifecycle.SavedStateHandle
2626
import androidx.lifecycle.ViewModel
2727
import androidx.lifecycle.viewModelScope
2828
import androidx.savedstate.SavedStateRegistryOwner
29-
import com.example.jetcaster.Graph
30-
import com.example.jetcaster.core.data.EpisodeStore
31-
import com.example.jetcaster.core.data.PodcastStore
29+
import com.example.jetcaster.core.data.di.Graph
30+
import com.example.jetcaster.core.data.repository.EpisodeStore
31+
import com.example.jetcaster.core.data.repository.PodcastStore
3232
import java.time.Duration
3333
import kotlinx.coroutines.flow.first
3434
import kotlinx.coroutines.launch

0 commit comments

Comments
 (0)