From b60fc4d071fcd5e3f972e0ddd213b25363387e70 Mon Sep 17 00:00:00 2001 From: Vujke Date: Fri, 11 Aug 2023 12:08:15 +0200 Subject: [PATCH 1/2] Updating project to kotlin 1.9 --- .idea/gradle.xml | 1 + .idea/kotlinc.xml | 2 +- .idea/misc.xml | 3 +- app/build.gradle | 44 +++-- .../frontmatic/scrobbleview/MainActivity.kt | 45 +++-- .../scrobbleview/data/DatabaseConverter.kt | 160 ++++++++++++++---- .../scrobbleview/data/ScrobbleDatabase.kt | 7 +- .../scrobbleview/data/api/LastFMApi.kt | 12 ++ .../scrobbleview/data/dao/TrackInfoDao.kt | 23 +++ .../scrobbleview/data/model/Artist.kt | 7 + .../scrobbleview/data/model/Streamable.kt | 11 ++ .../scrobbleview/data/model/TopTrack.kt | 12 +- .../scrobbleview/data/model/Track.kt | 11 -- .../scrobbleview/data/model/TrackInfo.kt | 23 +++ .../scrobbleview/data/model/TrackInfoAlbum.kt | 9 + .../scrobbleview/data/model/TrackTag.kt | 6 + .../scrobbleview/data/model/Wiki.kt | 7 + .../data/model/response/TrackInfoResponse.kt | 7 + .../data/paging/FriendsRemoteMediator.kt | 2 +- .../data/paging/RecentTracksRemoteMediator.kt | 2 +- .../data/paging/TopTracksRemoteMediator.kt | 2 +- .../data/repository/Repository.kt | 10 +- .../data/repository/TrackRepository.kt | 57 +++++++ .../DataStoreOperations.kt | 2 +- .../{repository => source}/LocalDataSource.kt | 2 +- .../RemoteDataSource.kt | 4 +- .../impl/DataStoreOperationsImpl.kt | 4 +- .../impl/LocalDataSourceImpl.kt | 4 +- .../impl/RemoteDataSourceImpl.kt | 8 +- .../scrobbleview/di/DatabaseModule.kt | 4 +- .../scrobbleview/di/NetworkModule.kt | 6 +- .../scrobbleview/di/RepositoryModule.kt | 4 +- .../ui/screens/charts/ChartsScreen.kt | 106 ++++++++---- .../ui/screens/charts/tabs/RecentTab.kt | 8 +- .../ui/screens/charts/tabs/TopTrackTab.kt | 2 + .../ui/screens/track/TrackDetailScreen.kt | 21 +++ .../ui/screens/track/TrackDetailViewModel.kt | 13 ++ build.gradle | 19 ++- 38 files changed, 525 insertions(+), 145 deletions(-) create mode 100644 app/src/main/java/com/frontmatic/scrobbleview/data/dao/TrackInfoDao.kt create mode 100644 app/src/main/java/com/frontmatic/scrobbleview/data/model/Artist.kt create mode 100644 app/src/main/java/com/frontmatic/scrobbleview/data/model/Streamable.kt create mode 100644 app/src/main/java/com/frontmatic/scrobbleview/data/model/TrackInfo.kt create mode 100644 app/src/main/java/com/frontmatic/scrobbleview/data/model/TrackInfoAlbum.kt create mode 100644 app/src/main/java/com/frontmatic/scrobbleview/data/model/TrackTag.kt create mode 100644 app/src/main/java/com/frontmatic/scrobbleview/data/model/Wiki.kt create mode 100644 app/src/main/java/com/frontmatic/scrobbleview/data/model/response/TrackInfoResponse.kt create mode 100644 app/src/main/java/com/frontmatic/scrobbleview/data/repository/TrackRepository.kt rename app/src/main/java/com/frontmatic/scrobbleview/data/{repository => source}/DataStoreOperations.kt (82%) rename app/src/main/java/com/frontmatic/scrobbleview/data/{repository => source}/LocalDataSource.kt (84%) rename app/src/main/java/com/frontmatic/scrobbleview/data/{repository => source}/RemoteDataSource.kt (82%) rename app/src/main/java/com/frontmatic/scrobbleview/data/{repository => source}/impl/DataStoreOperationsImpl.kt (94%) rename app/src/main/java/com/frontmatic/scrobbleview/data/{repository => source}/impl/LocalDataSourceImpl.kt (87%) rename app/src/main/java/com/frontmatic/scrobbleview/data/{repository => source}/impl/RemoteDataSourceImpl.kt (89%) create mode 100644 app/src/main/java/com/frontmatic/scrobbleview/ui/screens/track/TrackDetailScreen.kt create mode 100644 app/src/main/java/com/frontmatic/scrobbleview/ui/screens/track/TrackDetailViewModel.kt diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a2d7c21..239e8d2 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,6 +7,7 @@