refactor: rename Route objects

This commit is contained in:
2026-01-29 08:50:46 +01:00
parent d057bdaab0
commit ceb1c141cf
6 changed files with 18 additions and 18 deletions

View File

@@ -36,7 +36,7 @@ class EpisodeScreenViewModel @Inject constructor(
fun onSeriesSelected(seriesId: String) {
viewModelScope.launch {
navigationManager.navigate(Route.Series(ItemDto(id = UUID.fromString(seriesId), type = BaseItemKind.SERIES)))
navigationManager.navigate(Route.SeriesRoute(ItemDto(id = UUID.fromString(seriesId), type = BaseItemKind.SERIES)))
}
}

View File

@@ -32,7 +32,7 @@ class SeriesViewModel @Inject constructor(
fun onSelectEpisode(episodeId: String) {
viewModelScope.launch {
navigationManager.navigate(Route.Episode(ItemDto(id = UUID.fromString(episodeId), type = BaseItemKind.EPISODE)))
navigationManager.navigate(Route.EpisodeRoute(ItemDto(id = UUID.fromString(episodeId), type = BaseItemKind.EPISODE)))
}
}

View File

@@ -60,23 +60,23 @@ class HomePageViewModel @Inject constructor(
fun onLibrarySelected(library : HomeNavItem) {
viewModelScope.launch {
navigationManager.navigate(Route.Library(library = LibraryDto(id = library.id, name = library.label)))
navigationManager.navigate(Route.LibraryRoute(library = LibraryDto(id = library.id, name = library.label)))
}
}
fun onMovieSelected(movieId: String) {
navigationManager.navigate(Route.Movie(ItemDto(id = UUID.fromString(movieId), type = BaseItemKind.MOVIE)))
navigationManager.navigate(Route.MovieRoute(ItemDto(id = UUID.fromString(movieId), type = BaseItemKind.MOVIE)))
}
fun onSeriesSelected(seriesId: String) {
viewModelScope.launch {
navigationManager.navigate(Route.Series(ItemDto(id = UUID.fromString(seriesId), type = BaseItemKind.SERIES)))
navigationManager.navigate(Route.SeriesRoute(ItemDto(id = UUID.fromString(seriesId), type = BaseItemKind.SERIES)))
}
}
fun onEpisodeSelected(episodeId: String) {
viewModelScope.launch {
navigationManager.navigate(Route.Episode(ItemDto(id = UUID.fromString(episodeId), type = BaseItemKind.EPISODE)))
navigationManager.navigate(Route.EpisodeRoute(ItemDto(id = UUID.fromString(episodeId), type = BaseItemKind.EPISODE)))
}
}

View File

@@ -36,12 +36,12 @@ class LibraryViewModel @Inject constructor(
val contents = _contents.asStateFlow()
fun onMovieSelected(movieId: String) {
navigationManager.navigate(Route.Movie(ItemDto(id = UUID.fromString(movieId), type = BaseItemKind.MOVIE)))
navigationManager.navigate(Route.MovieRoute(ItemDto(id = UUID.fromString(movieId), type = BaseItemKind.MOVIE)))
}
fun onSeriesSelected(seriesId: String) {
viewModelScope.launch {
navigationManager.navigate(Route.Series(ItemDto(id = UUID.fromString(seriesId), type = BaseItemKind.SERIES)))
navigationManager.navigate(Route.SeriesRoute(ItemDto(id = UUID.fromString(seriesId), type = BaseItemKind.SERIES)))
}
}

View File

@@ -8,17 +8,17 @@ sealed interface Route : NavKey {
data object Home: Route
@Serializable
data class Movie(val item : ItemDto) : Route
data class MovieRoute(val item : ItemDto) : Route
@Serializable
data class Series(val item : ItemDto) : Route
data class SeriesRoute(val item : ItemDto) : Route
@Serializable
data class Episode(val item : ItemDto) : Route
data class EpisodeRoute(val item : ItemDto) : Route
@Serializable
data class Library(val library : LibraryDto) : Route
data class LibraryRoute(val library : LibraryDto) : Route
@Serializable
data object Login : Route
data object LoginRoute : Route
}

View File

@@ -12,19 +12,19 @@ fun EntryProviderScope<Route>.appRouteEntryBuilder() {
entry<Route.Home> {
HomePage()
}
entry<Route.Movie> {
entry<Route.MovieRoute> {
MovieScreen(movie = it.item)
}
entry<Route.Series> {
entry<Route.SeriesRoute> {
SeriesScreen(series = it.item)
}
entry<Route.Episode> {
entry<Route.EpisodeRoute> {
EpisodeScreen(episode = it.item)
}
entry<Route.Library> {
entry<Route.LibraryRoute> {
LibraryScreen(library = it.library)
}
entry<Route.Login> {
entry<Route.LoginRoute> {
LoginScreen()
}
}