diff --git a/app/build.gradle.kts b/app/build.gradle.kts index def422e..649a873 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -138,13 +138,14 @@ dependencies { testImplementation ("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.3") - - - - //truth testImplementation ("com.google.truth:truth:1.0.1") + // Hilt + implementation ("androidx.hilt:hilt-work:1.0.0") + +// WorkManager + implementation ("androidx.work:work-runtime-ktx:2.8.1") diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 2bddc7a..02b546d 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -4,6 +4,7 @@ + + () + .setConstraints( + Constraints.Builder() + .setRequiredNetworkType(NetworkType.CONNECTED) + .setRequiresBatteryNotLow(true) + .build() + ) + .build() + + WorkManager.getInstance(applicationContext).enqueueUniqueWork( + "ShipSyncWorker", + ExistingWorkPolicy.KEEP, + syncShipsWorkRequest + ) } } diff --git a/app/src/main/java/com/example/kocelainterview/presentation/ship_details_screen/ShipDetailScreen.kt b/app/src/main/java/com/example/kocelainterview/presentation/ship_details_screen/ShipDetailScreen.kt index e49141c..c884041 100644 --- a/app/src/main/java/com/example/kocelainterview/presentation/ship_details_screen/ShipDetailScreen.kt +++ b/app/src/main/java/com/example/kocelainterview/presentation/ship_details_screen/ShipDetailScreen.kt @@ -110,7 +110,7 @@ fun ShipDetailImageCard(shipDetail: ShipDetail) { .padding(4.dp) ) { - //Text(text = "Ship: ${shipDetail.ship_name}") + Text(text = "Home Port: ${shipDetail.home_port}") @@ -121,9 +121,6 @@ fun ShipDetailImageCard(shipDetail: ShipDetail) { ) - //Text(text = "Ship Type: ${shipDetail.ship_type}") - - Text(text = "Year Built: ${shipDetail.year_built}") }