Files
2026-07-24 21:37:03 +02:00

8018 lines
620 KiB
Plaintext

app/src/androidTest/java/de/drazz/boehmitools/training/HiltTestRunner.kt:3:8: error: unresolved reference: android
import android.app.Application
^
app/src/androidTest/java/de/drazz/boehmitools/training/HiltTestRunner.kt:4:8: error: unresolved reference: android
import android.content.Context
^
app/src/androidTest/java/de/drazz/boehmitools/training/HiltTestRunner.kt:5:8: error: unresolved reference: androidx
import androidx.test.runner.AndroidJUnitRunner
^
app/src/androidTest/java/de/drazz/boehmitools/training/HiltTestRunner.kt:6:8: error: unresolved reference: dagger
import dagger.hilt.android.testing.HiltTestApplication
^
app/src/androidTest/java/de/drazz/boehmitools/training/HiltTestRunner.kt:8:24: error: unresolved reference: AndroidJUnitRunner
class HiltTestRunner : AndroidJUnitRunner() {
^
app/src/androidTest/java/de/drazz/boehmitools/training/HiltTestRunner.kt:9:5: error: 'newApplication' overrides nothing
override fun newApplication(cl: ClassLoader?, className: String?, context: Context?): Application {
^
app/src/androidTest/java/de/drazz/boehmitools/training/HiltTestRunner.kt:9:80: error: unresolved reference: Context
override fun newApplication(cl: ClassLoader?, className: String?, context: Context?): Application {
^
app/src/androidTest/java/de/drazz/boehmitools/training/HiltTestRunner.kt:9:91: error: unresolved reference: Application
override fun newApplication(cl: ClassLoader?, className: String?, context: Context?): Application {
^
app/src/androidTest/java/de/drazz/boehmitools/training/HiltTestRunner.kt:10:22: error: unresolved reference: newApplication
return super.newApplication(cl, HiltTestApplication::class.java.name, context)
^
app/src/androidTest/java/de/drazz/boehmitools/training/HiltTestRunner.kt:10:41: error: unresolved reference: HiltTestApplication
return super.newApplication(cl, HiltTestApplication::class.java.name, context)
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:3:8: error: unresolved reference: android
import android.content.Context
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:4:8: error: unresolved reference: androidx
import androidx.room.Room
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:5:8: error: unresolved reference: androidx
import androidx.test.core.app.ApplicationProvider
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:6:8: error: unresolved reference: androidx
import androidx.work.Configuration
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:7:8: error: unresolved reference: androidx
import androidx.work.WorkManager
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:8:8: error: unresolved reference: androidx
import androidx.work.testing.SynchronousExecutor
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:16:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.runBlocking
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:17:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.Json
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:18:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.buildJsonObject
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:19:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.put
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:20:8: error: unresolved reference: okhttp3
import okhttp3.mockwebserver.MockResponse
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:21:8: error: unresolved reference: okhttp3
import okhttp3.mockwebserver.MockWebServer
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:22:12: error: unresolved reference: junit
import org.junit.After
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:23:12: error: unresolved reference: junit
import org.junit.Assert.assertEquals
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:24:12: error: unresolved reference: junit
import org.junit.Assert.assertTrue
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:25:12: error: unresolved reference: junit
import org.junit.Before
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:26:12: error: unresolved reference: junit
import org.junit.Test
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:29:34: error: unresolved reference: MockWebServer
private lateinit var server: MockWebServer
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:33:6: error: unresolved reference: Before
@Before
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:34:19: error: unresolved reference: runBlocking
fun setUp() = runBlocking {
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:35:23: error: unresolved reference: ApplicationProvider
val context = ApplicationProvider.getApplicationContext<Context>()
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:35:65: error: unresolved reference: Context
val context = ApplicationProvider.getApplicationContext<Context>()
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:36:18: error: unresolved reference: MockWebServer
server = MockWebServer().apply { start() }
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:36:42: error: unresolved reference: start
server = MockWebServer().apply { start() }
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:37:20: error: unresolved reference: Room
database = Room.inMemoryDatabaseBuilder(context, TrainingDatabase::class.java)
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:41:13: error: unresolved reference: WorkManager
WorkManager.initialize(
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:43:17: error: unresolved reference: Configuration
Configuration.Builder()
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:44:34: error: unresolved reference: SynchronousExecutor
.setExecutor(SynchronousExecutor())
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:45:38: error: unresolved reference: SynchronousExecutor
.setTaskExecutor(SynchronousExecutor())
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:50:18: error: suspend function 'saveConnection' should be called only from a coroutine or another suspend function
settings.saveConnection(server.url("/").toString(), "admin", "secret")
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:51:20: error: unresolved reference: Json
val json = Json { ignoreUnknownKeys = true; explicitNulls = false }
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:51:27: error: unresolved reference: ignoreUnknownKeys
val json = Json { ignoreUnknownKeys = true; explicitNulls = false }
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:51:53: error: unresolved reference: explicitNulls
val json = Json { ignoreUnknownKeys = true; explicitNulls = false }
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:52:85: error: unresolved reference: WorkManager
repository = TrainingRepository(ApiFactory(settings, json), database, json, WorkManager.getInstance(context))
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:55:6: error: unresolved reference: After
@After
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:57:18: error: unresolved reference: close
database.close()
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:61:6: error: unresolved reference: Test
@Test
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:62:48: error: unresolved reference: runBlocking
fun networkPlanListIsCachedAndReturned() = runBlocking {
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:64:31: error: suspend function 'trackerPlans' should be called only from a coroutine or another suspend function
val body = repository.trackerPlans(force = true)
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:65:9: error: unresolved reference: assertEquals
assertEquals("phase-1.json", body.string("selected"))
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:66:9: error: unresolved reference: assertEquals
assertEquals("/plugins/trainingstracker/api/plans", server.takeRequest().path)
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:67:9: error: unresolved reference: assertTrue
assertTrue(database.cacheDao().get("tracker:plans") != null)
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:67:40: error: suspend function 'get' should be called only from a coroutine or another suspend function
assertTrue(database.cacheDao().get("tracker:plans") != null)
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:70:6: error: unresolved reference: Test
@Test
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:71:73: error: unresolved reference: runBlocking
fun revisionConflictIsSurfacedAndNeverConvertedToOfflineSuccess() = runBlocking {
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:74:24: error: suspend function 'patchSession' should be called only from a coroutine or another suspend function
repository.patchSession(
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:77:17: error: unresolved reference: buildJsonObject
buildJsonObject {
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:78:21: error: unresolved reference: put
put("expected_revision", 11)
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:79:21: error: unresolved reference: put
put("session_key", "w01-d01")
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:80:21: error: unresolved reference: put
put("session", buildJsonObject { put("status", "in_progress") })
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:80:36: error: unresolved reference: buildJsonObject
put("session", buildJsonObject { put("status", "in_progress") })
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:80:54: error: unresolved reference: put
put("session", buildJsonObject { put("status", "in_progress") })
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:85:9: error: unresolved reference: assertTrue
assertTrue(error is RevisionConflictException)
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:86:9: error: unresolved reference: assertEquals
assertEquals(12, (error as RevisionConflictException).currentRevision)
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:87:9: error: unresolved reference: assertTrue
assertTrue(database.pendingMutationDao().allOrdered().isEmpty())
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:87:50: error: suspend function 'allOrdered' should be called only from a coroutine or another suspend function
assertTrue(database.pendingMutationDao().allOrdered().isEmpty())
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:90:6: error: unresolved reference: Test
@Test
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:91:56: error: unresolved reference: runBlocking
fun acceptedAnalysisKeeps202StatusForUiJobLock() = runBlocking {
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:93:33: error: suspend function 'analysisStart' should be called only from a coroutine or another suspend function
val result = repository.analysisStart("phase-1.json", "week", 1)
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:94:9: error: unresolved reference: assertEquals
assertEquals(202, result.statusCode)
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:95:9: error: unresolved reference: assertEquals
assertEquals("running", result.body.obj("analysis_state").string("status"))
^
app/src/androidTest/java/de/drazz/boehmitools/training/data/RepositoryIntegrationTest.kt:98:57: error: unresolved reference: MockResponse
private fun jsonResponse(code: Int, body: String) = MockResponse()
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:3:8: error: unresolved reference: androidx
import androidx.activity.ComponentActivity
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:4:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Column
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:5:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.fillMaxWidth
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:6:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.width
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:7:8: error: unresolved reference: androidx
import androidx.compose.material3.MaterialTheme
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:8:8: error: unresolved reference: androidx
import androidx.compose.material3.OutlinedTextField
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:9:8: error: unresolved reference: androidx
import androidx.compose.material3.Text
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:10:8: error: unresolved reference: androidx
import androidx.compose.ui.Modifier
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:11:8: error: unresolved reference: androidx
import androidx.compose.ui.platform.testTag
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:12:8: error: unresolved reference: androidx
import androidx.compose.ui.test.assertIsDisplayed
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:13:8: error: unresolved reference: androidx
import androidx.compose.ui.test.assertWidthIsAtMost
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:14:8: error: unresolved reference: androidx
import androidx.compose.ui.test.junit4.createAndroidComposeRule
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:15:8: error: unresolved reference: androidx
import androidx.compose.ui.test.onNodeWithTag
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:16:8: error: unresolved reference: androidx
import androidx.compose.ui.unit.dp
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:17:12: error: unresolved reference: junit
import org.junit.Rule
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:18:12: error: unresolved reference: junit
import org.junit.Test
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:21:10: error: unresolved reference: Rule
@get:Rule val compose = createAndroidComposeRule<ComponentActivity>()
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:21:29: error: unresolved reference: createAndroidComposeRule
@get:Rule val compose = createAndroidComposeRule<ComponentActivity>()
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:21:54: error: unresolved reference: ComponentActivity
@get:Rule val compose = createAndroidComposeRule<ComponentActivity>()
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:23:6: error: unresolved reference: Test
@Test
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:26:13: error: unresolved reference: MaterialTheme
MaterialTheme {
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:27:17: error: unresolved reference: Column
Column(Modifier.width(360.dp).testTag("root")) {
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:27:24: error: unresolved reference: Modifier
Column(Modifier.width(360.dp).testTag("root")) {
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:27:43: error: unresolved reference: dp
Column(Modifier.width(360.dp).testTag("root")) {
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:28:21: error: unresolved reference: Text
Text(
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:30:36: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth().testTag("long-name"),
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:32:21: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:35:36: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth().testTag("field"),
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:36:35: error: unresolved reference: Text
label = { Text("Strukturiertes Ergebnis") },
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:41:88: error: unresolved reference: dp
compose.onNodeWithTag("long-name").assertIsDisplayed().assertWidthIsAtMost(360.dp)
^
app/src/androidTest/java/de/drazz/boehmitools/training/ui/CompactEditorUiTest.kt:42:84: error: unresolved reference: dp
compose.onNodeWithTag("field").assertIsDisplayed().assertWidthIsAtMost(360.dp)
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:3:8: error: unresolved reference: android
import android.os.Bundle
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:4:8: error: unresolved reference: androidx
import androidx.activity.ComponentActivity
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:5:8: error: unresolved reference: androidx
import androidx.activity.compose.setContent
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:6:8: error: unresolved reference: androidx
import androidx.activity.enableEdgeToEdge
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:7:8: error: unresolved reference: androidx
import androidx.compose.runtime.getValue
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:8:8: error: unresolved reference: androidx
import androidx.hilt.navigation.compose.hiltViewModel
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:9:8: error: unresolved reference: androidx
import androidx.lifecycle.compose.collectAsStateWithLifecycle
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:10:8: error: unresolved reference: dagger
import dagger.hilt.android.AndroidEntryPoint
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:15:2: error: unresolved reference: AndroidEntryPoint
@AndroidEntryPoint
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:16:22: error: unresolved reference: ComponentActivity
class MainActivity : ComponentActivity() {
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:17:5: error: 'onCreate' overrides nothing
override fun onCreate(savedInstanceState: Bundle?) {
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:17:47: error: unresolved reference: Bundle
override fun onCreate(savedInstanceState: Bundle?) {
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:18:15: error: unresolved reference: onCreate
super.onCreate(savedInstanceState)
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:19:9: error: unresolved reference: enableEdgeToEdge
enableEdgeToEdge()
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:20:9: error: unresolved reference: setContent
setContent {
^
app/src/main/java/de/drazz/boehmitools/training/MainActivity.kt:21:36: error: unresolved reference: hiltViewModel
val vm: AppViewModel = hiltViewModel()
^
app/src/main/java/de/drazz/boehmitools/training/TrainingApplication.kt:3:8: error: unresolved reference: android
import android.app.Application
^
app/src/main/java/de/drazz/boehmitools/training/TrainingApplication.kt:4:8: error: unresolved reference: androidx
import androidx.hilt.work.HiltWorkerFactory
^
app/src/main/java/de/drazz/boehmitools/training/TrainingApplication.kt:5:8: error: unresolved reference: androidx
import androidx.work.Configuration
^
app/src/main/java/de/drazz/boehmitools/training/TrainingApplication.kt:6:8: error: unresolved reference: dagger
import dagger.hilt.android.HiltAndroidApp
^
app/src/main/java/de/drazz/boehmitools/training/TrainingApplication.kt:7:14: error: unresolved reference: inject
import javax.inject.Inject
^
app/src/main/java/de/drazz/boehmitools/training/TrainingApplication.kt:9:2: error: unresolved reference: HiltAndroidApp
@HiltAndroidApp
^
app/src/main/java/de/drazz/boehmitools/training/TrainingApplication.kt:10:29: error: unresolved reference: Application
class TrainingApplication : Application(), Configuration.Provider {
^
app/src/main/java/de/drazz/boehmitools/training/TrainingApplication.kt:10:44: error: unresolved reference: Configuration
class TrainingApplication : Application(), Configuration.Provider {
^
app/src/main/java/de/drazz/boehmitools/training/TrainingApplication.kt:11:6: error: unresolved reference: Inject
@Inject lateinit var workerFactory: HiltWorkerFactory
^
app/src/main/java/de/drazz/boehmitools/training/TrainingApplication.kt:11:41: error: unresolved reference: HiltWorkerFactory
@Inject lateinit var workerFactory: HiltWorkerFactory
^
app/src/main/java/de/drazz/boehmitools/training/TrainingApplication.kt:13:5: error: 'workManagerConfiguration' overrides nothing
override val workManagerConfiguration: Configuration
^
app/src/main/java/de/drazz/boehmitools/training/TrainingApplication.kt:13:44: error: unresolved reference: Configuration
override val workManagerConfiguration: Configuration
^
app/src/main/java/de/drazz/boehmitools/training/TrainingApplication.kt:14:17: error: unresolved reference: Configuration
get() = Configuration.Builder()
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:3:8: error: unresolved reference: androidx
import androidx.room.Dao
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:4:8: error: unresolved reference: androidx
import androidx.room.Database
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:5:8: error: unresolved reference: androidx
import androidx.room.Entity
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:6:8: error: unresolved reference: androidx
import androidx.room.Insert
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:7:8: error: unresolved reference: androidx
import androidx.room.OnConflictStrategy
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:8:8: error: unresolved reference: androidx
import androidx.room.PrimaryKey
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:9:8: error: unresolved reference: androidx
import androidx.room.Query
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:10:8: error: unresolved reference: androidx
import androidx.room.RoomDatabase
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:11:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.Flow
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:13:2: error: unresolved reference: Entity
@Entity(tableName = "cache_entries")
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:15:6: error: unresolved reference: PrimaryKey
@PrimaryKey val key: String,
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:20:2: error: unresolved reference: Entity
@Entity(tableName = "pending_mutations")
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:22:6: error: unresolved reference: PrimaryKey
@PrimaryKey(autoGenerate = true) val id: Long = 0,
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:38:2: error: unresolved reference: Dao
@Dao
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:40:6: error: unresolved reference: Query
@Query("SELECT * FROM cache_entries WHERE `key` = :key")
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:43:6: error: unresolved reference: Insert
@Insert(onConflict = OnConflictStrategy.REPLACE)
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:43:26: error: unresolved reference: OnConflictStrategy
@Insert(onConflict = OnConflictStrategy.REPLACE)
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:47:2: error: unresolved reference: Dao
@Dao
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:49:6: error: unresolved reference: Query
@Query("SELECT * FROM pending_mutations ORDER BY createdAt ASC, id ASC")
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:52:6: error: unresolved reference: Query
@Query("SELECT * FROM pending_mutations ORDER BY createdAt ASC, id ASC")
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:53:23: error: unresolved reference: Flow
fun observeAll(): Flow<List<PendingMutation>>
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:55:6: error: unresolved reference: Insert
@Insert
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:58:6: error: unresolved reference: Query
@Query("DELETE FROM pending_mutations WHERE id = :id")
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:61:6: error: unresolved reference: Query
@Query("UPDATE pending_mutations SET state = :state, lastError = :message WHERE id = :id")
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:64:6: error: unresolved reference: Query
@Query("DELETE FROM pending_mutations WHERE id = :id AND state = 'conflict'")
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:68:2: error: unresolved reference: Database
@Database(
^
app/src/main/java/de/drazz/boehmitools/training/data/local/AppDatabase.kt:73:35: error: unresolved reference: RoomDatabase
abstract class TrainingDatabase : RoomDatabase() {
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:3:38: error: unresolved reference: BuildConfig
import de.drazz.boehmitools.training.BuildConfig
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:6:14: error: unresolved reference: inject
import javax.inject.Inject
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:7:14: error: unresolved reference: inject
import javax.inject.Singleton
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:8:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.Json
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:9:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:10:8: error: unresolved reference: okhttp3
import okhttp3.Credentials
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:11:8: error: unresolved reference: okhttp3
import okhttp3.MediaType.Companion.toMediaType
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:12:8: error: unresolved reference: okhttp3
import okhttp3.OkHttpClient
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:13:8: error: unresolved reference: okhttp3
import okhttp3.logging.HttpLoggingInterceptor
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:14:8: error: unresolved reference: retrofit2
import retrofit2.Response
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:15:8: error: unresolved reference: retrofit2
import retrofit2.Retrofit
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:16:8: error: unresolved reference: retrofit2
import retrofit2.converter.kotlinx.serialization.asConverterFactory
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:17:8: error: unresolved reference: retrofit2
import retrofit2.http.Body
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:18:8: error: unresolved reference: retrofit2
import retrofit2.http.DELETE
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:19:8: error: unresolved reference: retrofit2
import retrofit2.http.GET
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:20:8: error: unresolved reference: retrofit2
import retrofit2.http.PATCH
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:21:8: error: unresolved reference: retrofit2
import retrofit2.http.POST
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:22:8: error: unresolved reference: retrofit2
import retrofit2.http.PUT
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:23:8: error: unresolved reference: retrofit2
import retrofit2.http.Path
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:26:6: error: unresolved reference: GET
@GET("api/health") suspend fun health(): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:26:46: error: unresolved reference: Response
@GET("api/health") suspend fun health(): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:26:55: error: unresolved reference: JsonObject
@GET("api/health") suspend fun health(): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:30:6: error: unresolved reference: GET
@GET("plugins/trainingstracker/api/health") suspend fun health(): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:30:71: error: unresolved reference: Response
@GET("plugins/trainingstracker/api/health") suspend fun health(): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:30:80: error: unresolved reference: JsonObject
@GET("plugins/trainingstracker/api/health") suspend fun health(): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:31:6: error: unresolved reference: GET
@GET("plugins/trainingstracker/api/plans") suspend fun plans(): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:31:69: error: unresolved reference: Response
@GET("plugins/trainingstracker/api/plans") suspend fun plans(): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:31:78: error: unresolved reference: JsonObject
@GET("plugins/trainingstracker/api/plans") suspend fun plans(): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:32:6: error: unresolved reference: POST
@POST("plugins/trainingstracker/api/plans/{planId}/select") suspend fun select(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:32:85: error: unresolved reference: Path
@POST("plugins/trainingstracker/api/plans/{planId}/select") suspend fun select(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:32:117: error: unresolved reference: Response
@POST("plugins/trainingstracker/api/plans/{planId}/select") suspend fun select(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:32:126: error: unresolved reference: JsonObject
@POST("plugins/trainingstracker/api/plans/{planId}/select") suspend fun select(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:33:6: error: unresolved reference: GET
@GET("plugins/trainingstracker/api/plans/{planId}") suspend fun plan(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:33:75: error: unresolved reference: Path
@GET("plugins/trainingstracker/api/plans/{planId}") suspend fun plan(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:33:107: error: unresolved reference: Response
@GET("plugins/trainingstracker/api/plans/{planId}") suspend fun plan(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:33:116: error: unresolved reference: JsonObject
@GET("plugins/trainingstracker/api/plans/{planId}") suspend fun plan(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:34:6: error: unresolved reference: PATCH
@PATCH("plugins/trainingstracker/api/plans/{planId}/tracker/session")
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:35:31: error: unresolved reference: Path
suspend fun patchSession(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:35:63: error: unresolved reference: Body
suspend fun patchSession(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:35:77: error: unresolved reference: JsonObject
suspend fun patchSession(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:35:90: error: unresolved reference: Response
suspend fun patchSession(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:35:99: error: unresolved reference: JsonObject
suspend fun patchSession(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:36:6: error: unresolved reference: PUT
@PUT("plugins/trainingstracker/api/plans/{planId}/tracker")
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:37:29: error: unresolved reference: Path
suspend fun putTracker(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:37:61: error: unresolved reference: Body
suspend fun putTracker(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:37:75: error: unresolved reference: JsonObject
suspend fun putTracker(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:37:88: error: unresolved reference: Response
suspend fun putTracker(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:37:97: error: unresolved reference: JsonObject
suspend fun putTracker(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:38:6: error: unresolved reference: POST
@POST("plugins/trainingstracker/api/plans/{planId}/analysis")
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:39:32: error: unresolved reference: Path
suspend fun startAnalysis(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:39:64: error: unresolved reference: Body
suspend fun startAnalysis(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:39:78: error: unresolved reference: JsonObject
suspend fun startAnalysis(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:39:91: error: unresolved reference: Response
suspend fun startAnalysis(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:39:100: error: unresolved reference: JsonObject
suspend fun startAnalysis(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:40:6: error: unresolved reference: GET
@GET("plugins/trainingstracker/api/plans/{planId}/analysis/status")
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:41:33: error: unresolved reference: Path
suspend fun analysisStatus(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:41:65: error: unresolved reference: Response
suspend fun analysisStatus(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:41:74: error: unresolved reference: JsonObject
suspend fun analysisStatus(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:45:6: error: unresolved reference: GET
@GET("plugins/trainingsplan/api/plans") suspend fun plans(): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:45:66: error: unresolved reference: Response
@GET("plugins/trainingsplan/api/plans") suspend fun plans(): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:45:75: error: unresolved reference: JsonObject
@GET("plugins/trainingsplan/api/plans") suspend fun plans(): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:46:6: error: unresolved reference: POST
@POST("plugins/trainingsplan/api/plans") suspend fun create(@Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:46:66: error: unresolved reference: Body
@POST("plugins/trainingsplan/api/plans") suspend fun create(@Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:46:80: error: unresolved reference: JsonObject
@POST("plugins/trainingsplan/api/plans") suspend fun create(@Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:46:93: error: unresolved reference: Response
@POST("plugins/trainingsplan/api/plans") suspend fun create(@Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:46:102: error: unresolved reference: JsonObject
@POST("plugins/trainingsplan/api/plans") suspend fun create(@Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:47:6: error: unresolved reference: GET
@GET("plugins/trainingsplan/api/plans/{planId}") suspend fun plan(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:47:72: error: unresolved reference: Path
@GET("plugins/trainingsplan/api/plans/{planId}") suspend fun plan(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:47:104: error: unresolved reference: Response
@GET("plugins/trainingsplan/api/plans/{planId}") suspend fun plan(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:47:113: error: unresolved reference: JsonObject
@GET("plugins/trainingsplan/api/plans/{planId}") suspend fun plan(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:48:6: error: unresolved reference: POST
@POST("plugins/trainingsplan/api/plans/{planId}/select") suspend fun select(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:48:82: error: unresolved reference: Path
@POST("plugins/trainingsplan/api/plans/{planId}/select") suspend fun select(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:48:114: error: unresolved reference: Response
@POST("plugins/trainingsplan/api/plans/{planId}/select") suspend fun select(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:48:123: error: unresolved reference: JsonObject
@POST("plugins/trainingsplan/api/plans/{planId}/select") suspend fun select(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:49:6: error: unresolved reference: POST
@POST("plugins/trainingsplan/api/plans/{planId}") suspend fun save(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:49:73: error: unresolved reference: Path
@POST("plugins/trainingsplan/api/plans/{planId}") suspend fun save(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:49:105: error: unresolved reference: Body
@POST("plugins/trainingsplan/api/plans/{planId}") suspend fun save(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:49:119: error: unresolved reference: JsonObject
@POST("plugins/trainingsplan/api/plans/{planId}") suspend fun save(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:49:132: error: unresolved reference: Response
@POST("plugins/trainingsplan/api/plans/{planId}") suspend fun save(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:49:141: error: unresolved reference: JsonObject
@POST("plugins/trainingsplan/api/plans/{planId}") suspend fun save(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:50:6: error: unresolved reference: POST
@POST("plugins/trainingsplan/api/plans/{planId}/validate") suspend fun validate(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:50:86: error: unresolved reference: Path
@POST("plugins/trainingsplan/api/plans/{planId}/validate") suspend fun validate(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:50:118: error: unresolved reference: Body
@POST("plugins/trainingsplan/api/plans/{planId}/validate") suspend fun validate(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:50:132: error: unresolved reference: JsonObject
@POST("plugins/trainingsplan/api/plans/{planId}/validate") suspend fun validate(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:50:145: error: unresolved reference: Response
@POST("plugins/trainingsplan/api/plans/{planId}/validate") suspend fun validate(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:50:154: error: unresolved reference: JsonObject
@POST("plugins/trainingsplan/api/plans/{planId}/validate") suspend fun validate(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:51:6: error: unresolved reference: POST
@POST("plugins/trainingsplan/api/plans/{planId}/publish") suspend fun publish(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:51:84: error: unresolved reference: Path
@POST("plugins/trainingsplan/api/plans/{planId}/publish") suspend fun publish(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:51:116: error: unresolved reference: Body
@POST("plugins/trainingsplan/api/plans/{planId}/publish") suspend fun publish(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:51:130: error: unresolved reference: JsonObject
@POST("plugins/trainingsplan/api/plans/{planId}/publish") suspend fun publish(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:51:143: error: unresolved reference: Response
@POST("plugins/trainingsplan/api/plans/{planId}/publish") suspend fun publish(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:51:152: error: unresolved reference: JsonObject
@POST("plugins/trainingsplan/api/plans/{planId}/publish") suspend fun publish(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:52:6: error: unresolved reference: POST
@POST("plugins/trainingsplan/api/plans/{planId}/rename") suspend fun rename(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:52:82: error: unresolved reference: Path
@POST("plugins/trainingsplan/api/plans/{planId}/rename") suspend fun rename(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:52:114: error: unresolved reference: Body
@POST("plugins/trainingsplan/api/plans/{planId}/rename") suspend fun rename(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:52:128: error: unresolved reference: JsonObject
@POST("plugins/trainingsplan/api/plans/{planId}/rename") suspend fun rename(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:52:141: error: unresolved reference: Response
@POST("plugins/trainingsplan/api/plans/{planId}/rename") suspend fun rename(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:52:150: error: unresolved reference: JsonObject
@POST("plugins/trainingsplan/api/plans/{planId}/rename") suspend fun rename(@Path("planId") planId: String, @Body payload: JsonObject): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:53:6: error: unresolved reference: DELETE
@DELETE("plugins/trainingsplan/api/plans/{planId}") suspend fun delete(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:53:77: error: unresolved reference: Path
@DELETE("plugins/trainingsplan/api/plans/{planId}") suspend fun delete(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:53:109: error: unresolved reference: Response
@DELETE("plugins/trainingsplan/api/plans/{planId}") suspend fun delete(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:53:118: error: unresolved reference: JsonObject
@DELETE("plugins/trainingsplan/api/plans/{planId}") suspend fun delete(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:54:6: error: unresolved reference: GET
@GET("plugins/trainingsplan/api/plans/{planId}/proposals") suspend fun proposals(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:54:87: error: unresolved reference: Path
@GET("plugins/trainingsplan/api/plans/{planId}/proposals") suspend fun proposals(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:54:119: error: unresolved reference: Response
@GET("plugins/trainingsplan/api/plans/{planId}/proposals") suspend fun proposals(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:54:128: error: unresolved reference: JsonObject
@GET("plugins/trainingsplan/api/plans/{planId}/proposals") suspend fun proposals(@Path("planId") planId: String): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:55:6: error: unresolved reference: POST
@POST("plugins/trainingsplan/api/plans/{planId}/proposals/{proposalId}")
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:57:10: error: unresolved reference: Path
@Path("planId") planId: String,
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:58:10: error: unresolved reference: Path
@Path("proposalId") proposalId: String,
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:59:10: error: unresolved reference: Body
@Body payload: JsonObject,
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:59:24: error: unresolved reference: JsonObject
@Body payload: JsonObject,
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:60:8: error: unresolved reference: Response
): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:60:17: error: unresolved reference: JsonObject
): Response<JsonObject>
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:69:2: error: unresolved reference: Singleton
@Singleton
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:70:19: error: unresolved reference: Inject
class ApiFactory @Inject constructor(
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:72:23: error: unresolved reference: Json
private val json: Json,
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:77:17: error: unresolved reference: BuildConfig
require(BuildConfig.DEBUG || scheme == "https") { "Release-Builds erlauben ausschlie?lich HTTPS." }
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:80:23: error: unresolved reference: HttpLoggingInterceptor
val logging = HttpLoggingInterceptor().apply {
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:81:13: error: unresolved reference: level
level = if (BuildConfig.DEBUG) HttpLoggingInterceptor.Level.BASIC else HttpLoggingInterceptor.Level.NONE
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:81:25: error: unresolved reference: BuildConfig
level = if (BuildConfig.DEBUG) HttpLoggingInterceptor.Level.BASIC else HttpLoggingInterceptor.Level.NONE
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:81:44: error: unresolved reference: HttpLoggingInterceptor
level = if (BuildConfig.DEBUG) HttpLoggingInterceptor.Level.BASIC else HttpLoggingInterceptor.Level.NONE
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:81:84: error: unresolved reference: HttpLoggingInterceptor
level = if (BuildConfig.DEBUG) HttpLoggingInterceptor.Level.BASIC else HttpLoggingInterceptor.Level.NONE
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:82:13: error: unresolved reference: redactHeader
redactHeader("Authorization")
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:84:22: error: unresolved reference: OkHttpClient
val client = OkHttpClient.Builder()
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:88:31: error: cannot infer a type for this parameter. Please specify it explicitly.
.addInterceptor { chain ->
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:91:25: error: unresolved reference: header
header("Authorization", Credentials.basic(snapshot.username, snapshot.password))
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:91:49: error: unresolved reference: Credentials
header("Authorization", Credentials.basic(snapshot.username, snapshot.password))
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:93:21: error: unresolved reference: header
header("Accept", "application/json")
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:99:24: error: unresolved reference: Retrofit
val retrofit = Retrofit.Builder()
^
app/src/main/java/de/drazz/boehmitools/training/data/network/Api.kt:102:77: error: unresolved reference: toMediaType
.addConverterFactory(json.asConverterFactory("application/json".toMediaType()))
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:3:8: error: unresolved reference: androidx
import androidx.work.Constraints
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:4:8: error: unresolved reference: androidx
import androidx.work.ExistingWorkPolicy
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:5:8: error: unresolved reference: androidx
import androidx.work.NetworkType
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:6:8: error: unresolved reference: androidx
import androidx.work.OneTimeWorkRequestBuilder
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:7:8: error: unresolved reference: androidx
import androidx.work.WorkManager
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:14:14: error: unresolved reference: inject
import javax.inject.Inject
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:15:14: error: unresolved reference: inject
import javax.inject.Singleton
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:16:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.Flow
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:17:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.Json
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:18:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:19:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.buildJsonObject
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:20:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.intOrNull
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:21:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.jsonObject
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:22:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.jsonPrimitive
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:23:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.put
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:24:8: error: unresolved reference: retrofit2
import retrofit2.Response
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:26:77: error: unresolved reference: JsonObject
class ApiException(val status: Int, override val message: String, val body: JsonObject? = null) : Exception(message)
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:30:32: error: unresolved reference: JsonObject
data class Saved(val body: JsonObject) : SaveOutcome
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:34:59: error: unresolved reference: JsonObject
data class AnalysisOutcome(val statusCode: Int, val body: JsonObject)
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:36:2: error: unresolved reference: Singleton
@Singleton
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:37:27: error: unresolved reference: Inject
class TrainingRepository @Inject constructor(
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:40:23: error: unresolved reference: Json
private val json: Json,
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:41:30: error: unresolved reference: WorkManager
private val workManager: WorkManager,
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:46:29: error: unresolved reference: Flow
fun pendingMutations(): Flow<List<PendingMutation>> = pending.observeAll()
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:51:35: error: unresolved reference: JsonObject
suspend fun testConnection(): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:57:55: error: unresolved reference: JsonObject
suspend fun trackerPlans(force: Boolean = false): JsonObject = cached(
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:63:70: error: unresolved reference: JsonObject
suspend fun trackerPlan(planId: String, force: Boolean = false): JsonObject = cached(
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:69:52: error: unresolved reference: JsonObject
suspend fun selectTrackerPlan(planId: String): JsonObject = requireSuccess(apiFactory.create().tracker.select(planId))
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:71:75: error: unresolved reference: JsonObject
suspend fun patchSession(planId: String, sessionKey: String, payload: JsonObject): SaveOutcome {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:96:23: error: unresolved reference: buildJsonObject
val payload = buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:97:13: error: unresolved reference: put
put("scope", scope)
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:98:50: error: unresolved reference: put
if (scope == "week" && week != null) put("week", week)
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:107:49: error: unresolved reference: JsonObject
suspend fun analysisStatus(planId: String): JsonObject = requireSuccess(apiFactory.create().tracker.analysisStatus(planId))
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:109:54: error: unresolved reference: JsonObject
suspend fun editorPlans(force: Boolean = false): JsonObject = cached(
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:115:69: error: unresolved reference: JsonObject
suspend fun editorPlan(planId: String, force: Boolean = false): JsonObject = cached(
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:121:51: error: unresolved reference: JsonObject
suspend fun selectEditorPlan(planId: String): JsonObject = requireSuccess(apiFactory.create().editor.select(planId))
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:123:65: error: unresolved reference: JsonObject
suspend fun createPlan(name: String, from: String? = null): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:124:23: error: unresolved reference: buildJsonObject
val payload = buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:125:13: error: unresolved reference: put
put("name", name)
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:126:13: error: unresolved reference: put
put("kind", "training")
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:127:40: error: unresolved reference: put
if (!from.isNullOrBlank()) put("from", from)
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:132:65: error: unresolved reference: JsonObject
suspend fun savePlan(planId: String, revision: Int, config: JsonObject): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:132:78: error: unresolved reference: JsonObject
suspend fun savePlan(planId: String, revision: Int, config: JsonObject): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:133:23: error: unresolved reference: buildJsonObject
val payload = buildJsonObject { put("expected_revision", revision); put("config", config) }
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:133:41: error: unresolved reference: put
val payload = buildJsonObject { put("expected_revision", revision); put("config", config) }
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:133:77: error: unresolved reference: put
val payload = buildJsonObject { put("expected_revision", revision); put("config", config) }
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:137:54: error: unresolved reference: JsonObject
suspend fun validatePlan(planId: String, config: JsonObject): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:137:67: error: unresolved reference: JsonObject
suspend fun validatePlan(planId: String, config: JsonObject): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:138:75: error: unresolved reference: buildJsonObject
return requireSuccess(apiFactory.create().editor.validate(planId, buildJsonObject { put("config", config) }))
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:138:93: error: unresolved reference: put
return requireSuccess(apiFactory.create().editor.validate(planId, buildJsonObject { put("config", config) }))
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:141:61: error: unresolved reference: JsonObject
suspend fun publishPlan(planId: String, revision: Int): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:142:74: error: unresolved reference: buildJsonObject
return requireSuccess(apiFactory.create().editor.publish(planId, buildJsonObject { put("expected_revision", revision) }))
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:142:92: error: unresolved reference: put
return requireSuccess(apiFactory.create().editor.publish(planId, buildJsonObject { put("expected_revision", revision) }))
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:145:59: error: unresolved reference: JsonObject
suspend fun renamePlan(planId: String, name: String): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:146:73: error: unresolved reference: buildJsonObject
return requireSuccess(apiFactory.create().editor.rename(planId, buildJsonObject { put("name", name) }))
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:146:91: error: unresolved reference: put
return requireSuccess(apiFactory.create().editor.rename(planId, buildJsonObject { put("name", name) }))
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:149:45: error: unresolved reference: JsonObject
suspend fun deletePlan(planId: String): JsonObject = requireSuccess(apiFactory.create().editor.delete(planId))
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:150:44: error: unresolved reference: JsonObject
suspend fun proposals(planId: String): JsonObject = requireSuccess(apiFactory.create().editor.proposals(planId))
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:152:88: error: unresolved reference: JsonObject
suspend fun setProposalStatus(planId: String, proposalId: String, status: String): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:154:75: error: unresolved reference: buildJsonObject
apiFactory.create().editor.proposalStatus(planId, proposalId, buildJsonObject { put("status", status) })
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:154:93: error: unresolved reference: put
apiFactory.create().editor.proposalStatus(planId, proposalId, buildJsonObject { put("status", status) })
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:189:32: error: unresolved reference: Response
request: suspend () -> Response<JsonObject>,
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:189:41: error: unresolved reference: JsonObject
request: suspend () -> Response<JsonObject>,
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:190:8: error: unresolved reference: JsonObject
): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:204:27: error: unresolved reference: Constraints
val constraints = Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build()
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:204:72: error: unresolved reference: NetworkType
val constraints = Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build()
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:205:23: error: unresolved reference: OneTimeWorkRequestBuilder
val request = OneTimeWorkRequestBuilder<PendingSyncWorker>().setConstraints(constraints).build()
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:206:63: error: unresolved reference: ExistingWorkPolicy
workManager.enqueueUniqueWork("pending-session-sync", ExistingWorkPolicy.KEEP, request)
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:209:42: error: unresolved reference: Response
private fun requireSuccess(response: Response<JsonObject>, fallback: String = "Serverfehler"): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:209:51: error: unresolved reference: JsonObject
private fun requireSuccess(response: Response<JsonObject>, fallback: String = "Serverfehler"): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:209:100: error: unresolved reference: JsonObject
private fun requireSuccess(response: Response<JsonObject>, fallback: String = "Serverfehler"): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:221:39: error: unresolved reference: Response
private fun bodyOrError(response: Response<out JsonObject>): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:221:52: error: unresolved reference: JsonObject
private fun bodyOrError(response: Response<out JsonObject>): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:221:66: error: unresolved reference: JsonObject
private fun bodyOrError(response: Response<out JsonObject>): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:222:32: error: 'return' is not allowed here
response.body()?.let { return it }
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:222:39: error: unresolved reference: it
response.body()?.let { return it }
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:224:85: error: unresolved reference: JsonObject
return runCatching { json.parseToJsonElement(raw).jsonObject }.getOrDefault(JsonObject(emptyMap()))
^
app/src/main/java/de/drazz/boehmitools/training/data/repository/TrainingRepository.kt:227:35: error: unresolved reference: JsonObject
private fun messageFrom(body: JsonObject, fallback: String): String {
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:3:8: error: unresolved reference: android
import android.content.Context
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:4:8: error: unresolved reference: android
import android.security.keystore.KeyGenParameterSpec
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:5:8: error: unresolved reference: android
import android.security.keystore.KeyProperties
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:6:8: error: unresolved reference: android
import android.util.Base64
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:7:8: error: unresolved reference: androidx
import androidx.datastore.preferences.core.Preferences
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:8:8: error: unresolved reference: androidx
import androidx.datastore.preferences.core.edit
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:9:8: error: unresolved reference: androidx
import androidx.datastore.preferences.core.intPreferencesKey
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:10:8: error: unresolved reference: androidx
import androidx.datastore.preferences.core.stringPreferencesKey
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:11:8: error: unresolved reference: androidx
import androidx.datastore.preferences.preferencesDataStore
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:12:8: error: unresolved reference: dagger
import dagger.hilt.android.qualifiers.ApplicationContext
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:18:14: error: unresolved reference: inject
import javax.inject.Inject
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:19:14: error: unresolved reference: inject
import javax.inject.Singleton
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:20:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.Flow
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:21:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.first
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:22:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.map
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:24:13: error: unresolved reference: Context
private val Context.settingsDataStore by preferencesDataStore("settings")
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:24:42: error: unresolved reference: preferencesDataStore
private val Context.settingsDataStore by preferencesDataStore("settings")
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:26:2: error: unresolved reference: Singleton
@Singleton
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:27:27: error: unresolved reference: Inject
class SettingsRepository @Inject constructor(
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:28:6: error: unresolved reference: ApplicationContext
@ApplicationContext private val context: Context,
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:28:46: error: unresolved reference: Context
@ApplicationContext private val context: Context,
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:45:22: error: unresolved reference: stringPreferencesKey
val server = stringPreferencesKey("server_url")
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:46:24: error: unresolved reference: stringPreferencesKey
val username = stringPreferencesKey("username")
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:47:30: error: unresolved reference: stringPreferencesKey
val passwordCipher = stringPreferencesKey("password_cipher")
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:48:26: error: unresolved reference: stringPreferencesKey
val passwordIv = stringPreferencesKey("password_iv")
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:49:21: error: unresolved reference: stringPreferencesKey
val theme = stringPreferencesKey("theme")
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:50:35: error: unresolved reference: stringPreferencesKey
val selectedTrackerPlan = stringPreferencesKey("tracker_selected_plan")
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:51:34: error: unresolved reference: stringPreferencesKey
val selectedEditorPlan = stringPreferencesKey("editor_selected_plan")
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:54:25: error: unresolved reference: Flow
val publicSettings: Flow<PublicSettings> = context.settingsDataStore.data.map { prefs ->
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:54:85: error: cannot infer a type for this parameter. Please specify it explicitly.
val publicSettings: Flow<PublicSettings> = context.settingsDataStore.data.map { prefs ->
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:75:42: error: cannot infer a type for this parameter. Please specify it explicitly.
context.settingsDataStore.edit { prefs ->
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:84:42: error: unresolved reference: it
context.settingsDataStore.edit { it[Keys.theme] = theme }
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:91:42: error: unresolved reference: it
context.settingsDataStore.edit { it[Keys.selectedTrackerPlan] = id }
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:95:42: error: unresolved reference: it
context.settingsDataStore.edit { it[Keys.selectedEditorPlan] = id }
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:101:25: error: unresolved reference: stringPreferencesKey
tab = prefs[stringPreferencesKey("tracker_tab_${safe(planId)}")] ?: "session",
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:102:26: error: unresolved reference: intPreferencesKey
week = prefs[intPreferencesKey("tracker_week_${safe(planId)}")] ?: 1,
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:103:25: error: unresolved reference: intPreferencesKey
day = prefs[intPreferencesKey("tracker_day_${safe(planId)}")] ?: 1,
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:108:42: error: cannot infer a type for this parameter. Please specify it explicitly.
context.settingsDataStore.edit { prefs ->
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:109:19: error: unresolved reference: stringPreferencesKey
prefs[stringPreferencesKey("tracker_tab_${safe(planId)}")] = tab
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:110:19: error: unresolved reference: intPreferencesKey
prefs[intPreferencesKey("tracker_week_${safe(planId)}")] = week
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:111:19: error: unresolved reference: intPreferencesKey
prefs[intPreferencesKey("tracker_day_${safe(planId)}")] = day
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:126:50: error: unresolved reference: KeyProperties
val generator = KeyGenerator.getInstance(KeyProperties.KEY_ALGORITHM_AES, "AndroidKeyStore")
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:128:13: error: unresolved reference: KeyGenParameterSpec
KeyGenParameterSpec.Builder(
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:130:17: error: unresolved reference: KeyProperties
KeyProperties.PURPOSE_ENCRYPT or KeyProperties.PURPOSE_DECRYPT,
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:130:50: error: unresolved reference: KeyProperties
KeyProperties.PURPOSE_ENCRYPT or KeyProperties.PURPOSE_DECRYPT,
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:132:32: error: unresolved reference: KeyProperties
.setBlockModes(KeyProperties.BLOCK_MODE_GCM)
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:133:40: error: unresolved reference: KeyProperties
.setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_NONE)
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:144:16: error: unresolved reference: Base64
return Base64.encodeToString(cipher.doFinal(value.toByteArray()), Base64.NO_WRAP) to
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:144:75: error: unresolved reference: Base64
return Base64.encodeToString(cipher.doFinal(value.toByteArray()), Base64.NO_WRAP) to
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:145:13: error: unresolved reference: Base64
Base64.encodeToString(cipher.iv, Base64.NO_WRAP)
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:145:46: error: unresolved reference: Base64
Base64.encodeToString(cipher.iv, Base64.NO_WRAP)
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:155:39: error: unresolved reference: Base64
GCMParameterSpec(128, Base64.decode(ivText, Base64.NO_WRAP)),
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:155:61: error: unresolved reference: Base64
GCMParameterSpec(128, Base64.decode(ivText, Base64.NO_WRAP)),
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:157:35: error: unresolved reference: Base64
String(cipher.doFinal(Base64.decode(cipherText, Base64.NO_WRAP)))
^
app/src/main/java/de/drazz/boehmitools/training/data/settings/SettingsRepository.kt:157:61: error: unresolved reference: Base64
String(cipher.doFinal(Base64.decode(cipherText, Base64.NO_WRAP)))
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:3:8: error: unresolved reference: android
import android.content.Context
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:4:8: error: unresolved reference: androidx
import androidx.hilt.work.HiltWorker
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:5:8: error: unresolved reference: androidx
import androidx.work.CoroutineWorker
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:6:8: error: unresolved reference: androidx
import androidx.work.WorkerParameters
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:7:8: error: unresolved reference: dagger
import dagger.assisted.Assisted
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:8:8: error: unresolved reference: dagger
import dagger.assisted.AssistedInject
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:11:2: error: unresolved reference: HiltWorker
@HiltWorker
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:12:26: error: unresolved reference: AssistedInject
class PendingSyncWorker @AssistedInject constructor(
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:13:6: error: unresolved reference: Assisted
@Assisted context: Context,
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:13:24: error: unresolved reference: Context
@Assisted context: Context,
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:14:6: error: unresolved reference: Assisted
@Assisted params: WorkerParameters,
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:14:23: error: unresolved reference: WorkerParameters
@Assisted params: WorkerParameters,
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:16:5: error: unresolved reference: CoroutineWorker
) : CoroutineWorker(context, params) {
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:17:5: error: 'doWork' overrides nothing
override suspend fun doWork(): Result = if (repository.syncPending()) Result.success() else Result.retry()
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:17:36: error: one type argument expected for class Result<out T>
override suspend fun doWork(): Result = if (repository.syncPending()) Result.success() else Result.retry()
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:17:82: error: not enough information to infer type variable T
override suspend fun doWork(): Result = if (repository.syncPending()) Result.success() else Result.retry()
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:17:89: error: no value passed for parameter 'value'
override suspend fun doWork(): Result = if (repository.syncPending()) Result.success() else Result.retry()
^
app/src/main/java/de/drazz/boehmitools/training/data/sync/PendingSyncWorker.kt:17:104: error: unresolved reference: retry
override suspend fun doWork(): Result = if (repository.syncPending()) Result.success() else Result.retry()
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:3:8: error: unresolved reference: android
import android.content.Context
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:4:8: error: unresolved reference: androidx
import androidx.room.Room
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:5:8: error: unresolved reference: androidx
import androidx.work.WorkManager
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:6:8: error: unresolved reference: dagger
import dagger.Module
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:7:8: error: unresolved reference: dagger
import dagger.Provides
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:8:8: error: unresolved reference: dagger
import dagger.hilt.InstallIn
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:9:8: error: unresolved reference: dagger
import dagger.hilt.android.qualifiers.ApplicationContext
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:10:8: error: unresolved reference: dagger
import dagger.hilt.components.SingletonComponent
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:12:14: error: unresolved reference: inject
import javax.inject.Singleton
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:13:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.Json
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:15:2: error: none of the following functions can be called with the arguments supplied:
public/*package*/ constructor Module(p0: ClassLoader!) defined in java.lang.Module
public/*package*/ constructor Module(p0: ClassLoader!, p1: ModuleDescriptor!) defined in java.lang.Module
public/*package*/ constructor Module(p0: ModuleLayer!, p1: ClassLoader!, p2: ModuleDescriptor!, p3: URI!) defined in java.lang.Module
@Module
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:16:2: error: unresolved reference: InstallIn
@InstallIn(SingletonComponent::class)
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:16:12: error: unresolved reference: SingletonComponent
@InstallIn(SingletonComponent::class)
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:18:6: error: unresolved reference: Provides
@Provides
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:19:6: error: unresolved reference: Singleton
@Singleton
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:20:17: error: unresolved reference: Json
fun json(): Json = Json {
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:20:24: error: unresolved reference: Json
fun json(): Json = Json {
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:21:9: error: unresolved reference: ignoreUnknownKeys
ignoreUnknownKeys = true
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:22:9: error: unresolved reference: explicitNulls
explicitNulls = false
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:23:9: error: unresolved reference: encodeDefaults
encodeDefaults = true
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:24:9: error: unresolved reference: isLenient
isLenient = true
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:27:6: error: unresolved reference: Provides
@Provides
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:28:6: error: unresolved reference: Singleton
@Singleton
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:29:19: error: unresolved reference: ApplicationContext
fun database(@ApplicationContext context: Context): TrainingDatabase =
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:29:47: error: unresolved reference: Context
fun database(@ApplicationContext context: Context): TrainingDatabase =
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:30:9: error: unresolved reference: Room
Room.databaseBuilder(context, TrainingDatabase::class.java, "training.db")
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:33:6: error: unresolved reference: Provides
@Provides
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:34:6: error: unresolved reference: Singleton
@Singleton
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:35:22: error: unresolved reference: ApplicationContext
fun workManager(@ApplicationContext context: Context): WorkManager = WorkManager.getInstance(context)
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:35:50: error: unresolved reference: Context
fun workManager(@ApplicationContext context: Context): WorkManager = WorkManager.getInstance(context)
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:35:60: error: unresolved reference: WorkManager
fun workManager(@ApplicationContext context: Context): WorkManager = WorkManager.getInstance(context)
^
app/src/main/java/de/drazz/boehmitools/training/di/AppModule.kt:35:74: error: unresolved reference: WorkManager
fun workManager(@ApplicationContext context: Context): WorkManager = WorkManager.getInstance(context)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:3:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonArray
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:4:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonElement
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:5:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonNull
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:6:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:7:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonPrimitive
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:8:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.booleanOrNull
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:9:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.buildJsonArray
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:10:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.buildJsonObject
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:11:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.contentOrNull
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:12:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.doubleOrNull
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:13:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.intOrNull
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:14:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.jsonArray
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:15:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.jsonObject
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:16:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.jsonPrimitive
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:17:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.put
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:19:5: error: unresolved reference: JsonObject
fun JsonObject.string(key: String, fallback: String = ""): String = this[key]?.jsonPrimitive?.contentOrNull ?: fallback
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:20:5: error: unresolved reference: JsonObject
fun JsonObject.int(key: String, fallback: Int = 0): Int = this[key]?.jsonPrimitive?.intOrNull ?: fallback
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:21:5: error: unresolved reference: JsonObject
fun JsonObject.bool(key: String, fallback: Boolean = false): Boolean = this[key]?.jsonPrimitive?.booleanOrNull ?: fallback
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:22:5: error: unresolved reference: JsonObject
fun JsonObject.obj(key: String): JsonObject = this[key] as? JsonObject ?: JsonObject(emptyMap())
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:22:34: error: unresolved reference: JsonObject
fun JsonObject.obj(key: String): JsonObject = this[key] as? JsonObject ?: JsonObject(emptyMap())
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:22:61: error: unresolved reference: JsonObject
fun JsonObject.obj(key: String): JsonObject = this[key] as? JsonObject ?: JsonObject(emptyMap())
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:23:5: error: unresolved reference: JsonObject
fun JsonObject.array(key: String): JsonArray = this[key] as? JsonArray ?: JsonArray(emptyList())
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:23:36: error: unresolved reference: JsonArray
fun JsonObject.array(key: String): JsonArray = this[key] as? JsonArray ?: JsonArray(emptyList())
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:23:62: error: unresolved reference: JsonArray
fun JsonObject.array(key: String): JsonArray = this[key] as? JsonArray ?: JsonArray(emptyList())
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:25:5: error: unresolved reference: JsonObject
fun JsonObject.updated(key: String, value: JsonElement?): JsonObject = JsonObject(toMutableMap().apply {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:25:44: error: unresolved reference: JsonElement
fun JsonObject.updated(key: String, value: JsonElement?): JsonObject = JsonObject(toMutableMap().apply {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:25:59: error: unresolved reference: JsonObject
fun JsonObject.updated(key: String, value: JsonElement?): JsonObject = JsonObject(toMutableMap().apply {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:29:5: error: unresolved reference: JsonObject
fun JsonObject.updatedString(key: String, value: String): JsonObject = updated(key, JsonPrimitive(value))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:29:59: error: unresolved reference: JsonObject
fun JsonObject.updatedString(key: String, value: String): JsonObject = updated(key, JsonPrimitive(value))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:30:5: error: unresolved reference: JsonObject
fun JsonObject.updatedInt(key: String, value: Int): JsonObject = updated(key, JsonPrimitive(value))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:30:53: error: unresolved reference: JsonObject
fun JsonObject.updatedInt(key: String, value: Int): JsonObject = updated(key, JsonPrimitive(value))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:31:5: error: unresolved reference: JsonObject
fun JsonObject.updatedBool(key: String, value: Boolean): JsonObject = updated(key, JsonPrimitive(value))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:31:58: error: unresolved reference: JsonObject
fun JsonObject.updatedBool(key: String, value: Boolean): JsonObject = updated(key, JsonPrimitive(value))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:47:14: error: unresolved reference: JsonObject
val raw: JsonObject,
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:55:14: error: unresolved reference: JsonObject
val raw: JsonObject,
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:66:14: error: unresolved reference: JsonObject
val raw: JsonObject,
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:73:14: error: unresolved reference: JsonObject
val raw: JsonObject,
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:85:14: error: unresolved reference: JsonObject
val raw: JsonObject,
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:97:25: error: unresolved reference: JsonObject
val trainingFormat: JsonObject,
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:98:26: error: unresolved reference: JsonObject
val exerciseCatalog: JsonObject,
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:99:16: error: unresolved reference: JsonObject
val front: JsonObject,
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:100:14: error: unresolved reference: JsonObject
val raw: JsonObject,
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:103:21: error: unresolved reference: JsonObject
fun parsePlan(plan: JsonObject): PlanUi {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:107:48: error: unresolved reference: it
val days = plan.array("days").mapNotNull { it as? JsonObject }.map { day ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:107:55: error: unresolved reference: JsonObject
val days = plan.array("days").mapNotNull { it as? JsonObject }.map { day ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:107:74: error: cannot infer a type for this parameter. Please specify it explicitly.
val days = plan.array("days").mapNotNull { it as? JsonObject }.map { day ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:109:61: error: unresolved reference: it
val rotations = day.array("rotations").mapNotNull { it as? JsonObject }.mapIndexed { ri, rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:109:68: error: unresolved reference: JsonObject
val rotations = day.array("rotations").mapNotNull { it as? JsonObject }.mapIndexed { ri, rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:109:94: error: cannot infer a type for this parameter. Please specify it explicitly.
val rotations = day.array("rotations").mapNotNull { it as? JsonObject }.mapIndexed { ri, rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:109:98: error: cannot infer a type for this parameter. Please specify it explicitly.
val rotations = day.array("rotations").mapNotNull { it as? JsonObject }.mapIndexed { ri, rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:110:70: error: unresolved reference: it
val exercises = rotation.array("exercises").mapNotNull { it as? JsonObject }.mapIndexed { ei, exercise ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:110:77: error: unresolved reference: JsonObject
val exercises = rotation.array("exercises").mapNotNull { it as? JsonObject }.mapIndexed { ei, exercise ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:110:103: error: cannot infer a type for this parameter. Please specify it explicitly.
val exercises = rotation.array("exercises").mapNotNull { it as? JsonObject }.mapIndexed { ei, exercise ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:110:107: error: cannot infer a type for this parameter. Please specify it explicitly.
val exercises = rotation.array("exercises").mapNotNull { it as? JsonObject }.mapIndexed { ei, exercise ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:118:84: error: unresolved reference: JsonObject
resultSchema = parseResultSchema(exercise["result_schema"] as? JsonObject, "exercise"),
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:131:72: error: unresolved reference: it
val normalized = day.obj(name).array("items").mapNotNull { it.jsonPrimitive.contentOrNull }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:135:24: error: unresolved reference: it
.map { it.replace(Regex("<[^>]+>"), "").trim() }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:136:27: error: unresolved reference: it
.filter { it.isNotBlank() }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:149:18: error: unresolved reference: it
}.sortedBy { it.num }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:166:40: error: unresolved reference: JsonElement
private fun parseProgressions(element: JsonElement?): Map<String, ProgressionUi> {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:167:36: error: unresolved reference: JsonObject
val entries: List<Pair<String, JsonObject>> = when (element) {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:168:12: error: unresolved reference: JsonArray
is JsonArray -> element.mapNotNull { value ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:168:46: error: cannot infer a type for this parameter. Please specify it explicitly.
is JsonArray -> element.mapNotNull { value ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:169:35: error: unresolved reference: JsonObject
val stage = value as? JsonObject ?: return@mapNotNull null
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:173:12: error: unresolved reference: JsonObject
is JsonObject -> element.mapNotNull { (mapKey, value) ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:173:47: error: cannot infer a type for this parameter. Please specify it explicitly.
is JsonObject -> element.mapNotNull { (mapKey, value) ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:174:35: error: unresolved reference: JsonObject
val stage = value as? JsonObject ?: return@mapNotNull null
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:179:32: error: cannot infer a type for this parameter. Please specify it explicitly.
return entries.associate { (mapKey, stage) ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:181:55: error: unresolved reference: it
val steps = stage.array("steps").mapNotNull { it as? JsonObject }.map { step ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:181:62: error: unresolved reference: JsonObject
val steps = stage.array("steps").mapNotNull { it as? JsonObject }.map { step ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:181:81: error: cannot infer a type for this parameter. Please specify it explicitly.
val steps = stage.array("steps").mapNotNull { it as? JsonObject }.map { step ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:185:76: error: unresolved reference: JsonObject
resultSchema = parseResultSchema(step["result_schema"] as? JsonObject, "progression"),
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:199:28: error: unresolved reference: JsonObject
fun parseResultSchema(raw: JsonObject?, source: String): ResultSchemaUi? {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:205:65: error: unresolved reference: it
weightMode = raw.string("weight_mode", "none").takeIf { it in setOf("none", "optional", "required") } ?: "none",
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:206:69: error: unresolved reference: it
laterality = raw.string("laterality", "bilateral").takeIf { it in setOf("bilateral", "unilateral") } ?: "bilateral",
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:207:63: error: unresolved reference: it
sidesMode = raw.string("sides_mode", "same").takeIf { it in setOf("same", "separate") } ?: "same",
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:215:21: error: unresolved reference: JsonObject
exerciseSchema: JsonObject?,
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:216:24: error: unresolved reference: JsonObject
progressionSchema: JsonObject?,
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:217:19: error: unresolved reference: JsonObject
manualSchema: JsonObject?,
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:219:42: error: unresolved reference: JsonObject
fun apply(base: ResultSchemaUi, raw: JsonObject?, source: String): ResultSchemaUi {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:222:24: error: unresolved reference: it
?.takeIf { it in setOf("reps", "seconds", "minutes", "none", "auto") }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:225:24: error: unresolved reference: it
?.takeIf { it in setOf("none", "optional", "required") }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:228:24: error: unresolved reference: it
?.takeIf { it in setOf("bilateral", "unilateral") }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:231:24: error: unresolved reference: it
?.takeIf { it in setOf("same", "separate") }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:265:11: error: unresolved reference: JsonObject
item: JsonObject,
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:269:47: error: unresolved reference: JsonObject
val manualRaw = item["result_format"] as? JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:274:55: error: unresolved reference: JsonObject
val stepRaw = step?.raw?.get("result_schema") as? JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:275:57: error: unresolved reference: JsonObject
val exerciseRaw = exercise.raw["result_schema"] as? JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:312:33: error: unresolved reference: JsonObject
fun blankSession(plan: PlanUi): JsonObject = buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:312:46: error: unresolved reference: buildJsonObject
fun blankSession(plan: PlanUi): JsonObject = buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:313:5: error: unresolved reference: put
put("status", "planned")
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:314:5: error: unresolved reference: put
put("plan_id", plan.planId)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:315:5: error: unresolved reference: put
put("plan_revision", plan.publishedRevision)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:316:5: error: unresolved reference: put
put("items", JsonObject(emptyMap()))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:316:18: error: unresolved reference: JsonObject
put("items", JsonObject(emptyMap()))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:317:5: error: unresolved reference: put
put("note", "")
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:320:29: error: unresolved reference: JsonObject
fun trackerSession(tracker: JsonObject, key: String, plan: PlanUi): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:320:69: error: unresolved reference: JsonObject
fun trackerSession(tracker: JsonObject, key: String, plan: PlanUi): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:321:46: error: unresolved reference: JsonObject
return (tracker.obj("sessions")[key] as? JsonObject) ?: blankSession(plan)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:324:33: error: unresolved reference: JsonObject
fun migrateLegacyItems(session: JsonObject, day: DayUi): Pair<JsonObject, Boolean> {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:324:63: error: unresolved reference: JsonObject
fun migrateLegacyItems(session: JsonObject, day: DayUi): Pair<JsonObject, Boolean> {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:334:37: error: unresolved reference: JsonObject
return session.updated("items", JsonObject(items)) to changed
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:337:22: error: unresolved reference: JsonObject
fun itemFor(session: JsonObject, exerciseId: String): JsonObject = session.obj("items")[exerciseId] as? JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:337:55: error: unresolved reference: JsonObject
fun itemFor(session: JsonObject, exerciseId: String): JsonObject = session.obj("items")[exerciseId] as? JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:337:105: error: unresolved reference: JsonObject
fun itemFor(session: JsonObject, exerciseId: String): JsonObject = session.obj("items")[exerciseId] as? JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:338:8: error: unresolved reference: buildJsonObject
?: buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:339:9: error: unresolved reference: put
put("completion_status", "planned")
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:340:9: error: unresolved reference: put
put("done", false)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:341:9: error: unresolved reference: put
put("progression", "")
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:342:9: error: unresolved reference: put
put("result", "")
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:343:9: error: unresolved reference: put
put("note", "")
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:346:25: error: unresolved reference: JsonObject
fun updateItem(session: JsonObject, exerciseId: String, item: JsonObject): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:346:63: error: unresolved reference: JsonObject
fun updateItem(session: JsonObject, exerciseId: String, item: JsonObject): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:346:76: error: unresolved reference: JsonObject
fun updateItem(session: JsonObject, exerciseId: String, item: JsonObject): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:347:61: error: unresolved reference: put
val items = session.obj("items").toMutableMap().apply { put(exerciseId, item) }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:348:37: error: unresolved reference: JsonObject
return session.updated("items", JsonObject(items))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:351:35: error: unresolved reference: JsonObject
fun updateTrackerSession(tracker: JsonObject, key: String, session: JsonObject): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:351:69: error: unresolved reference: JsonObject
fun updateTrackerSession(tracker: JsonObject, key: String, session: JsonObject): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:351:82: error: unresolved reference: JsonObject
fun updateTrackerSession(tracker: JsonObject, key: String, session: JsonObject): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:352:67: error: unresolved reference: put
val sessions = tracker.obj("sessions").toMutableMap().apply { put(key, session) }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:353:40: error: unresolved reference: JsonObject
return tracker.updated("sessions", JsonObject(sessions))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:356:27: error: unresolved reference: JsonObject
fun sessionPatch(tracker: JsonObject, key: String, session: JsonObject): JsonObject = buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:356:61: error: unresolved reference: JsonObject
fun sessionPatch(tracker: JsonObject, key: String, session: JsonObject): JsonObject = buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:356:74: error: unresolved reference: JsonObject
fun sessionPatch(tracker: JsonObject, key: String, session: JsonObject): JsonObject = buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:356:87: error: unresolved reference: buildJsonObject
fun sessionPatch(tracker: JsonObject, key: String, session: JsonObject): JsonObject = buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:357:5: error: unresolved reference: put
put("expected_revision", tracker.int("revision", 1))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:358:5: error: unresolved reference: put
put("profile", tracker.obj("profile"))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:359:5: error: unresolved reference: put
put("week_statuses", tracker.obj("week_statuses"))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:360:5: error: unresolved reference: put
put("session_key", key)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:361:5: error: unresolved reference: put
put("session", session)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:364:33: error: unresolved reference: JsonObject
fun overlaySessionPatches(base: JsonObject, patches: List<JsonObject>): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:364:59: error: unresolved reference: JsonObject
fun overlaySessionPatches(base: JsonObject, patches: List<JsonObject>): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:364:73: error: unresolved reference: JsonObject
fun overlaySessionPatches(base: JsonObject, patches: List<JsonObject>): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:366:23: error: cannot infer a type for this parameter. Please specify it explicitly.
patches.forEach { patch ->
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:367:70: error: unresolved reference: it
patch["profile"]?.let { tracker = tracker.updated("profile", it) }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:368:82: error: unresolved reference: it
patch["week_statuses"]?.let { tracker = tracker.updated("week_statuses", it) }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:370:44: error: unresolved reference: JsonObject
val session = patch["session"] as? JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:378:38: error: unresolved reference: JsonObject
fun adaptResultDataToSchema(current: JsonObject, schema: ResultSchemaUi): JsonObject? {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:378:75: error: unresolved reference: JsonObject
fun adaptResultDataToSchema(current: JsonObject, schema: ResultSchemaUi): JsonObject? {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:391:32: error: unresolved reference: JsonArray
.updated("values", JsonArray(emptyList()))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:392:37: error: unresolved reference: JsonArray
.updated("left_values", JsonArray(emptyList()))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:393:38: error: unresolved reference: JsonArray
.updated("right_values", JsonArray(emptyList()))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:400:46: error: unresolved reference: JsonObject
fun emptyResultData(schema: ResultSchemaUi): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:402:12: error: unresolved reference: buildJsonObject
return buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:403:9: error: unresolved reference: put
put("version", 2)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:404:9: error: unresolved reference: put
put("mode", schema.mode)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:405:9: error: unresolved reference: put
put("laterality", schema.laterality)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:406:9: error: unresolved reference: put
put("sides_mode", if (schema.laterality == "unilateral") schema.sidesMode else "same")
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:407:9: error: unresolved reference: put
put("sets", sets)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:408:9: error: unresolved reference: put
put("weight_kg", JsonNull)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:408:26: error: unresolved reference: JsonNull
put("weight_kg", JsonNull)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:409:9: error: unresolved reference: put
put("values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:409:23: error: unresolved reference: buildJsonArray
put("values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:409:55: error: unresolved reference: add
put("values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:409:59: error: unresolved reference: JsonNull
put("values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:410:9: error: unresolved reference: put
put("left_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:410:28: error: unresolved reference: buildJsonArray
put("left_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:410:60: error: unresolved reference: add
put("left_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:410:64: error: unresolved reference: JsonNull
put("left_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:411:9: error: unresolved reference: put
put("right_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:411:29: error: unresolved reference: buildJsonArray
put("right_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:411:61: error: unresolved reference: add
put("right_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:411:65: error: unresolved reference: JsonNull
put("right_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:415:32: error: unresolved reference: JsonObject
fun normalizedResultData(item: JsonObject, schema: ResultSchemaUi): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:415:69: error: unresolved reference: JsonObject
fun normalizedResultData(item: JsonObject, schema: ResultSchemaUi): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:416:46: error: unresolved reference: JsonObject
val structured = item["result_data"] as? JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:421:38: error: unresolved reference: JsonObject
private fun normalizeResultData(raw: JsonObject, schema: ResultSchemaUi): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:421:75: error: unresolved reference: JsonObject
private fun normalizeResultData(raw: JsonObject, schema: ResultSchemaUi): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:423:39: error: unresolved reference: JsonArray
fun normalizedArray(key: String): JsonArray {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:425:47: error: unresolved reference: JsonNull
while (values.size < sets) values.add(JsonNull)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:426:16: error: unresolved reference: JsonArray
return JsonArray(values)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:428:12: error: unresolved reference: buildJsonObject
return buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:429:9: error: unresolved reference: put
put("version", 2)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:430:9: error: unresolved reference: put
put("mode", raw.string("mode", schema.mode))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:431:9: error: unresolved reference: put
put("laterality", raw.string("laterality", schema.laterality))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:432:9: error: unresolved reference: put
put("sides_mode", raw.string("sides_mode", schema.sidesMode))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:433:9: error: unresolved reference: put
put("sets", sets)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:434:9: error: unresolved reference: put
put("weight_kg", raw["weight_kg"] ?: JsonNull)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:434:46: error: unresolved reference: JsonNull
put("weight_kg", raw["weight_kg"] ?: JsonNull)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:435:9: error: unresolved reference: put
put("values", normalizedArray("values"))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:436:9: error: unresolved reference: put
put("left_values", normalizedArray("left_values"))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:437:9: error: unresolved reference: put
put("right_values", normalizedArray("right_values"))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:441:62: error: unresolved reference: JsonObject
fun parseLegacyResult(text: String, schema: ResultSchemaUi): JsonObject? {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:465:12: error: unresolved reference: buildJsonObject
return buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:466:9: error: unresolved reference: put
put("version", 2)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:467:9: error: unresolved reference: put
put("mode", mode)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:468:9: error: unresolved reference: put
put("laterality", schema.laterality)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:469:9: error: unresolved reference: put
put("sides_mode", schema.sidesMode)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:470:9: error: unresolved reference: put
put("sets", sets)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:471:9: error: unresolved reference: put
put("weight_kg", weight?.let(::JsonPrimitive) ?: JsonNull)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:471:40: error: unresolved reference: JsonPrimitive
put("weight_kg", weight?.let(::JsonPrimitive) ?: JsonNull)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:471:58: error: unresolved reference: JsonNull
put("weight_kg", weight?.let(::JsonPrimitive) ?: JsonNull)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:472:9: error: unresolved reference: put
put("values", JsonArray(values.map(::JsonPrimitive)))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:472:23: error: unresolved reference: JsonArray
put("values", JsonArray(values.map(::JsonPrimitive)))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:472:46: error: unresolved reference: JsonPrimitive
put("values", JsonArray(values.map(::JsonPrimitive)))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:473:9: error: unresolved reference: put
put("left_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:473:28: error: unresolved reference: buildJsonArray
put("left_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:473:60: error: unresolved reference: add
put("left_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:473:64: error: unresolved reference: JsonNull
put("left_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:474:9: error: unresolved reference: put
put("right_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:474:29: error: unresolved reference: buildJsonArray
put("right_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:474:61: error: unresolved reference: add
put("right_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:474:65: error: unresolved reference: JsonNull
put("right_values", buildJsonArray { repeat(sets) { add(JsonNull) } })
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:478:28: error: unresolved reference: JsonObject
fun formatResultData(data: JsonObject): String {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:479:22: error: unresolved reference: JsonElement
fun num(element: JsonElement?): String = element?.jsonPrimitive?.doubleOrNull?.let {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:480:13: error: unresolved reference: it
if (it % 1.0 == 0.0) it.toInt().toString() else it.toString().trimEnd('0').trimEnd('.')
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:480:30: error: unresolved reference: it
if (it % 1.0 == 0.0) it.toInt().toString() else it.toString().trimEnd('0').trimEnd('.')
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:480:57: error: unresolved reference: it
if (it % 1.0 == 0.0) it.toInt().toString() else it.toString().trimEnd('0').trimEnd('.')
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:484:79: error: unresolved reference: JsonPrimitive
val weight = data["weight_kg"]?.jsonPrimitive?.doubleOrNull?.let { "${num(JsonPrimitive(it))} kg ? " }.orEmpty()
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:484:93: error: unresolved reference: it
val weight = data["weight_kg"]?.jsonPrimitive?.doubleOrNull?.let { "${num(JsonPrimitive(it))} kg ? " }.orEmpty()
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:488:70: error: unresolved reference: it
val left = data.array("left_values").joinToString("/") { num(it) }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:489:72: error: unresolved reference: it
val right = data.array("right_values").joinToString("/") { num(it) }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:492:67: error: unresolved reference: it
val values = data.array("values").joinToString("/") { num(it) }
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:497:31: error: unresolved reference: JsonObject
fun resultDataWithValue(data: JsonObject, field: String, index: Int, value: Double?): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:497:87: error: unresolved reference: JsonObject
fun resultDataWithValue(data: JsonObject, field: String, index: Int, value: Double?): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:499:41: error: unresolved reference: JsonNull
while (list.size <= index) list.add(JsonNull)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:500:32: error: unresolved reference: JsonPrimitive
list[index] = value?.let(::JsonPrimitive) ?: JsonNull
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:500:50: error: unresolved reference: JsonNull
list[index] = value?.let(::JsonPrimitive) ?: JsonNull
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:501:32: error: unresolved reference: JsonArray
return data.updated(field, JsonArray(list))
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:504:30: error: unresolved reference: JsonObject
fun resultDataWithSets(data: JsonObject, sets: Int): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:504:54: error: unresolved reference: JsonObject
fun resultDataWithSets(data: JsonObject, sets: Int): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:509:44: error: unresolved reference: JsonNull
while (list.size < count) list.add(JsonNull)
^
app/src/main/java/de/drazz/boehmitools/training/domain/JsonDomain.kt:510:40: error: unresolved reference: JsonArray
result = result.updated(field, JsonArray(list))
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:3:8: error: unresolved reference: androidx
import androidx.compose.material.icons.Icons
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:4:8: error: unresolved reference: androidx
import androidx.compose.material.icons.filled.Edit
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:5:8: error: unresolved reference: androidx
import androidx.compose.material.icons.filled.FitnessCenter
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:6:8: error: unresolved reference: androidx
import androidx.compose.material.icons.filled.Settings
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:7:8: error: unresolved reference: androidx
import androidx.compose.material3.Icon
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:8:8: error: unresolved reference: androidx
import androidx.compose.material3.NavigationBar
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:9:8: error: unresolved reference: androidx
import androidx.compose.material3.NavigationBarItem
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:10:8: error: unresolved reference: androidx
import androidx.compose.material3.Scaffold
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:11:8: error: unresolved reference: androidx
import androidx.compose.material3.Text
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:12:8: error: unresolved reference: androidx
import androidx.compose.runtime.Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:13:8: error: unresolved reference: androidx
import androidx.compose.runtime.getValue
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:14:8: error: unresolved reference: androidx
import androidx.compose.ui.Modifier
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:15:8: error: unresolved reference: androidx
import androidx.navigation.NavDestination.Companion.hierarchy
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:16:8: error: unresolved reference: androidx
import androidx.navigation.compose.NavHost
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:17:8: error: unresolved reference: androidx
import androidx.navigation.compose.composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:18:8: error: unresolved reference: androidx
import androidx.navigation.compose.currentBackStackEntryAsState
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:19:8: error: unresolved reference: androidx
import androidx.navigation.compose.rememberNavController
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:25:84: error: unresolved reference: Composable
private data class AppDestination(val route: String, val label: String, val icon: @Composable () -> Unit)
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:27:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:32:25: error: unresolved reference: rememberNavController
val navController = rememberNavController()
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:34:48: error: unresolved reference: Icon
AppDestination("tracker", "Tracker") { Icon(Icons.Default.FitnessCenter, null) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:34:53: error: unresolved reference: Icons
AppDestination("tracker", "Tracker") { Icon(Icons.Default.FitnessCenter, null) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:35:50: error: unresolved reference: Icon
AppDestination("editor", "Planeditor") { Icon(Icons.Default.Edit, null) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:35:55: error: unresolved reference: Icons
AppDestination("editor", "Planeditor") { Icon(Icons.Default.Edit, null) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:36:55: error: unresolved reference: Icon
AppDestination("settings", "Einstellungen") { Icon(Icons.Default.Settings, null) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:36:60: error: unresolved reference: Icons
AppDestination("settings", "Einstellungen") { Icon(Icons.Default.Settings, null) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:39:5: error: unresolved reference: Scaffold
Scaffold(
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:41:13: error: unresolved reference: NavigationBar
NavigationBar {
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:43:77: error: unresolved reference: it
val selected = backStack?.destination?.hierarchy?.any { it.route == destination.route } == true
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:44:21: error: unresolved reference: NavigationBarItem
NavigationBarItem(
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:48:33: error: unresolved reference: popUpTo
popUpTo("tracker") { saveState = true }
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:48:54: error: unresolved reference: saveState
popUpTo("tracker") { saveState = true }
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:49:33: error: unresolved reference: launchSingleTop
launchSingleTop = true
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:50:33: error: unresolved reference: restoreState
restoreState = true
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:54:35: error: unresolved reference: Text
label = { Text(destination.label) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:59:9: error: cannot infer a type for this parameter. Please specify it explicitly.
) { padding ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:60:9: error: unresolved reference: NavHost
NavHost(navController = navController, startDestination = "tracker", modifier = Modifier) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:60:89: error: unresolved reference: Modifier
NavHost(navController = navController, startDestination = "tracker", modifier = Modifier) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:61:13: error: unresolved reference: composable
composable("tracker") { TrackerScreen(contentPadding = padding) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:62:13: error: unresolved reference: composable
composable("editor") { EditorScreen(contentPadding = padding) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/App.kt:63:13: error: unresolved reference: composable
composable("settings") {
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:3:8: error: unresolved reference: androidx
import androidx.lifecycle.ViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:4:8: error: unresolved reference: androidx
import androidx.lifecycle.viewModelScope
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:5:8: error: unresolved reference: dagger
import dagger.hilt.android.lifecycle.HiltViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:7:14: error: unresolved reference: inject
import javax.inject.Inject
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:8:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.SharingStarted
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:9:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.stateIn
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:10:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.launch
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:12:2: error: unresolved reference: HiltViewModel
@HiltViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:13:21: error: unresolved reference: Inject
class AppViewModel @Inject constructor(
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:15:5: error: unresolved reference: ViewModel
) : ViewModel() {
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:17:9: error: unresolved reference: viewModelScope
viewModelScope,
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:18:9: error: unresolved reference: SharingStarted
SharingStarted.WhileSubscribed(5_000),
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:28:9: error: unresolved reference: viewModelScope
viewModelScope.launch { settingsRepository.setTheme(theme) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/AppViewModel.kt:28:52: error: suspend function 'setTheme' should be called only from a coroutine or another suspend function
viewModelScope.launch { settingsRepository.setTheme(theme) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:3:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Arrangement
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:4:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Box
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:5:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Column
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:6:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.PaddingValues
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:7:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Row
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:8:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Spacer
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:9:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.fillMaxSize
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:10:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.fillMaxWidth
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:11:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.height
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:12:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.padding
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:13:8: error: unresolved reference: androidx
import androidx.compose.foundation.rememberScrollState
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:14:8: error: unresolved reference: androidx
import androidx.compose.foundation.verticalScroll
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:15:8: error: unresolved reference: androidx
import androidx.compose.material.icons.Icons
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:16:8: error: unresolved reference: androidx
import androidx.compose.material.icons.filled.Add
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:17:8: error: unresolved reference: androidx
import androidx.compose.material.icons.filled.Delete
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:18:8: error: unresolved reference: androidx
import androidx.compose.material.icons.filled.MoreVert
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:19:8: error: unresolved reference: androidx
import androidx.compose.material3.AlertDialog
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:20:8: error: unresolved reference: androidx
import androidx.compose.material3.AssistChip
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:21:8: error: unresolved reference: androidx
import androidx.compose.material3.Button
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:22:8: error: unresolved reference: androidx
import androidx.compose.material3.Card
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:23:8: error: unresolved reference: androidx
import androidx.compose.material3.Checkbox
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:24:8: error: unresolved reference: androidx
import androidx.compose.material3.CircularProgressIndicator
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:25:8: error: unresolved reference: androidx
import androidx.compose.material3.DropdownMenu
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:26:8: error: unresolved reference: androidx
import androidx.compose.material3.DropdownMenuItem
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:27:8: error: unresolved reference: androidx
import androidx.compose.material3.ExperimentalMaterial3Api
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:28:8: error: unresolved reference: androidx
import androidx.compose.material3.FilterChip
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:29:8: error: unresolved reference: androidx
import androidx.compose.material3.Icon
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:30:8: error: unresolved reference: androidx
import androidx.compose.material3.IconButton
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:31:8: error: unresolved reference: androidx
import androidx.compose.material3.MaterialTheme
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:32:8: error: unresolved reference: androidx
import androidx.compose.material3.OutlinedButton
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:33:8: error: unresolved reference: androidx
import androidx.compose.material3.OutlinedCard
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:34:8: error: unresolved reference: androidx
import androidx.compose.material3.OutlinedTextField
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:35:8: error: unresolved reference: androidx
import androidx.compose.material3.Scaffold
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:36:8: error: unresolved reference: androidx
import androidx.compose.material3.ScrollableTabRow
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:37:8: error: unresolved reference: androidx
import androidx.compose.material3.Tab
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:38:8: error: unresolved reference: androidx
import androidx.compose.material3.Text
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:39:8: error: unresolved reference: androidx
import androidx.compose.material3.TextButton
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:40:8: error: unresolved reference: androidx
import androidx.compose.material3.TopAppBar
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:41:8: error: unresolved reference: androidx
import androidx.compose.runtime.Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:42:8: error: unresolved reference: androidx
import androidx.compose.runtime.getValue
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:43:8: error: unresolved reference: androidx
import androidx.compose.runtime.mutableIntStateOf
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:44:8: error: unresolved reference: androidx
import androidx.compose.runtime.mutableStateOf
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:45:8: error: unresolved reference: androidx
import androidx.compose.runtime.remember
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:46:8: error: unresolved reference: androidx
import androidx.compose.runtime.setValue
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:47:8: error: unresolved reference: androidx
import androidx.compose.ui.Modifier
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:48:8: error: unresolved reference: androidx
import androidx.compose.ui.platform.testTag
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:49:8: error: unresolved reference: androidx
import androidx.compose.ui.text.font.FontWeight
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:50:8: error: unresolved reference: androidx
import androidx.compose.ui.unit.dp
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:51:8: error: unresolved reference: androidx
import androidx.hilt.navigation.compose.hiltViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:52:8: error: unresolved reference: androidx
import androidx.lifecycle.compose.collectAsStateWithLifecycle
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:61:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:62:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonPrimitive
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:66:8: error: unresolved reference: ExperimentalMaterial3Api
@OptIn(ExperimentalMaterial3Api::class)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:66:8: error: an annotation argument must be a compile-time constant
@OptIn(ExperimentalMaterial3Api::class)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:67:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:69:21: error: unresolved reference: PaddingValues
contentPadding: PaddingValues,
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:70:34: error: unresolved reference: hiltViewModel
viewModel: EditorViewModel = hiltViewModel(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:73:24: error: unresolved reference: remember
var selectedTab by remember { mutableIntStateOf(0) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:73:35: error: unresolved reference: mutableIntStateOf
var selectedTab by remember { mutableIntStateOf(0) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:74:21: error: unresolved reference: remember
var planMenu by remember { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:74:32: error: unresolved reference: mutableStateOf
var planMenu by remember { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:75:25: error: unresolved reference: remember
var createDialog by remember { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:75:36: error: unresolved reference: mutableStateOf
var createDialog by remember { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:76:25: error: unresolved reference: remember
var renameDialog by remember { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:76:36: error: unresolved reference: mutableStateOf
var renameDialog by remember { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:77:25: error: unresolved reference: remember
var deleteDialog by remember { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:77:36: error: unresolved reference: mutableStateOf
var deleteDialog by remember { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:79:27: error: cannot infer a type for this parameter. Please specify it explicitly.
state.conflict?.let { conflict ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:80:9: error: unresolved reference: AlertDialog
AlertDialog(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:82:23: error: unresolved reference: Text
title = { Text("Revisionskonflikt") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:83:22: error: unresolved reference: Text
text = { Text("Der Serverplan liegt inzwischen bei Revision ${conflict.currentRevision}. Deine ?nderungen wurden nicht ?berschrieben.") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:84:31: error: unresolved reference: TextButton
confirmButton = { TextButton(onClick = viewModel::reloadAfterConflict) { Text("Serverstand neu laden") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:84:86: error: unresolved reference: Text
confirmButton = { TextButton(onClick = viewModel::reloadAfterConflict) { Text("Serverstand neu laden") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:85:31: error: unresolved reference: TextButton
dismissButton = { TextButton(onClick = viewModel::dismissConflict) { Text("Bearbeitung behalten") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:85:82: error: unresolved reference: Text
dismissButton = { TextButton(onClick = viewModel::dismissConflict) { Text("Bearbeitung behalten") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:103:23: error: unresolved reference: AlertDialog
if (deleteDialog) AlertDialog(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:105:19: error: unresolved reference: Text
title = { Text("Plan l?schen?") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:106:18: error: unresolved reference: Text
text = { Text("Der Server legt vor dem L?schen ein Backup an. Der letzte verbleibende Plan kann nicht gel?scht werden.") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:107:27: error: unresolved reference: TextButton
confirmButton = { TextButton(onClick = { deleteDialog = false; viewModel.deletePlan() }) { Text("L?schen") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:107:100: error: unresolved reference: Text
confirmButton = { TextButton(onClick = { deleteDialog = false; viewModel.deletePlan() }) { Text("L?schen") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:108:27: error: unresolved reference: TextButton
dismissButton = { TextButton(onClick = { deleteDialog = false }) { Text("Abbrechen") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:108:76: error: unresolved reference: Text
dismissButton = { TextButton(onClick = { deleteDialog = false }) { Text("Abbrechen") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:111:5: error: unresolved reference: Scaffold
Scaffold(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:112:20: error: unresolved reference: Modifier
modifier = Modifier.padding(contentPadding),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:114:13: error: unresolved reference: TopAppBar
TopAppBar(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:116:21: error: unresolved reference: Box
Box {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:117:25: error: unresolved reference: TextButton
TextButton(onClick = { planMenu = true }) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:118:29: error: unresolved reference: Text
Text(state.wrapper.string("name", "Planeditor"), maxLines = 2)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:120:25: error: unresolved reference: DropdownMenu
DropdownMenu(expanded = planMenu, onDismissRequest = { planMenu = false }) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:121:41: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
state.plans.forEach { plan ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:121:51: error: cannot infer a type for this parameter. Please specify it explicitly.
state.plans.forEach { plan ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:122:33: error: unresolved reference: DropdownMenuItem
DropdownMenuItem(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:123:46: error: unresolved reference: Text
text = { Text("${plan.name}${if (plan.hasUnpublishedChanges) " ?" else ""}") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:131:21: error: unresolved reference: IconButton
IconButton(onClick = { createDialog = true }) { Icon(Icons.Default.Add, "Plan anlegen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:131:69: error: unresolved reference: Icon
IconButton(onClick = { createDialog = true }) { Icon(Icons.Default.Add, "Plan anlegen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:131:74: error: unresolved reference: Icons
IconButton(onClick = { createDialog = true }) { Icon(Icons.Default.Add, "Plan anlegen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:132:21: error: unresolved reference: Box
Box {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:133:25: error: unresolved reference: IconButton
IconButton(onClick = { planMenu = true }) { Icon(Icons.Default.MoreVert, "Planaktionen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:133:69: error: unresolved reference: Icon
IconButton(onClick = { planMenu = true }) { Icon(Icons.Default.MoreVert, "Planaktionen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:133:74: error: unresolved reference: Icons
IconButton(onClick = { planMenu = true }) { Icon(Icons.Default.MoreVert, "Planaktionen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:138:9: error: cannot infer a type for this parameter. Please specify it explicitly.
) { inner ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:139:9: error: unresolved reference: Column
Column(Modifier.fillMaxSize().padding(inner)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:139:16: error: unresolved reference: Modifier
Column(Modifier.fillMaxSize().padding(inner)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:140:13: error: unresolved reference: ScrollableTabRow
ScrollableTabRow(selectedTabIndex = selectedTab, edgePadding = 8.dp) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:140:78: error: unresolved reference: dp
ScrollableTabRow(selectedTabIndex = selectedTab, edgePadding = 8.dp) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:142:21: error: unresolved reference: Tab
Tab(selected = index == selectedTab, onClick = { selectedTab = index }, text = { Text(title) })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:142:102: error: unresolved reference: Text
Tab(selected = index == selectedTab, onClick = { selectedTab = index }, text = { Text(title) })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:146:17: error: unresolved reference: Box
Box(Modifier.fillMaxSize().padding(32.dp)) { CircularProgressIndicator() }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:146:21: error: unresolved reference: Modifier
Box(Modifier.fillMaxSize().padding(32.dp)) { CircularProgressIndicator() }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:146:55: error: unresolved reference: dp
Box(Modifier.fillMaxSize().padding(32.dp)) { CircularProgressIndicator() }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:146:62: error: unresolved reference: CircularProgressIndicator
Box(Modifier.fillMaxSize().padding(32.dp)) { CircularProgressIndicator() }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:150:17: error: unresolved reference: Column
Column(Modifier.fillMaxSize()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:150:24: error: unresolved reference: Modifier
Column(Modifier.fillMaxSize()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:166:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:168:5: error: unresolved reference: Column
Column(Modifier.fillMaxWidth().padding(horizontal = 12.dp, vertical = 6.dp), verticalArrangement = Arrangement.spacedBy(3.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:168:12: error: unresolved reference: Modifier
Column(Modifier.fillMaxWidth().padding(horizontal = 12.dp, vertical = 6.dp), verticalArrangement = Arrangement.spacedBy(3.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:168:60: error: unresolved reference: dp
Column(Modifier.fillMaxWidth().padding(horizontal = 12.dp, vertical = 6.dp), verticalArrangement = Arrangement.spacedBy(3.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:168:77: error: unresolved reference: dp
Column(Modifier.fillMaxWidth().padding(horizontal = 12.dp, vertical = 6.dp), verticalArrangement = Arrangement.spacedBy(3.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:168:104: error: unresolved reference: Arrangement
Column(Modifier.fillMaxWidth().padding(horizontal = 12.dp, vertical = 6.dp), verticalArrangement = Arrangement.spacedBy(3.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:168:127: error: unresolved reference: dp
Column(Modifier.fillMaxWidth().padding(horizontal = 12.dp, vertical = 6.dp), verticalArrangement = Arrangement.spacedBy(3.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:169:9: error: unresolved reference: Text
Text(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:171:21: error: unresolved reference: MaterialTheme
style = MaterialTheme.typography.bodySmall,
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:173:9: error: 'when' expression must be exhaustive, add necessary 'else' branch
when {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:174:41: error: unresolved reference: Text
state.error.isNotBlank() -> Text(state.error, color = MaterialTheme.colorScheme.error, style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:174:67: error: unresolved reference: MaterialTheme
state.error.isNotBlank() -> Text(state.error, color = MaterialTheme.colorScheme.error, style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:174:108: error: unresolved reference: MaterialTheme
state.error.isNotBlank() -> Text(state.error, color = MaterialTheme.colorScheme.error, style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:175:43: error: unresolved reference: Text
state.message.isNotBlank() -> Text(state.message, style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:175:71: error: unresolved reference: MaterialTheme
state.message.isNotBlank() -> Text(state.message, style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:180:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:182:5: error: unresolved reference: Column
Column(Modifier.fillMaxSize().padding(24.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:182:12: error: unresolved reference: Modifier
Column(Modifier.fillMaxSize().padding(24.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:182:46: error: unresolved reference: dp
Column(Modifier.fillMaxSize().padding(24.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:182:73: error: unresolved reference: Arrangement
Column(Modifier.fillMaxSize().padding(24.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:182:97: error: unresolved reference: dp
Column(Modifier.fillMaxSize().padding(24.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:183:9: error: unresolved reference: Text
Text("Noch kein Trainingsplan verf?gbar.", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:183:60: error: unresolved reference: MaterialTheme
Text("Noch kein Trainingsplan verf?gbar.", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:184:9: error: unresolved reference: Button
Button(onClick = onCreate) { Text("Plan anlegen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:184:38: error: unresolved reference: Text
Button(onClick = onCreate) { Text("Plan anlegen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:188:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:191:5: error: unresolved reference: Column
Column(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:192:9: error: unresolved reference: Modifier
Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:192:47: error: unresolved reference: rememberScrollState
Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:192:81: error: unresolved reference: dp
Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:193:31: error: unresolved reference: Arrangement
verticalArrangement = Arrangement.spacedBy(12.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:193:55: error: unresolved reference: dp
verticalArrangement = Arrangement.spacedBy(12.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:195:9: error: unresolved reference: Text
Text("Plan und Entwurf", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:195:42: error: unresolved reference: MaterialTheme
Text("Plan und Entwurf", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:196:9: error: unresolved reference: OutlinedTextField
OutlinedTextField(meta.string("title"), { vm.updateMeta("title", it) }, Modifier.fillMaxWidth(), label = { Text("Titel") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:196:74: error: unresolved reference: it
OutlinedTextField(meta.string("title"), { vm.updateMeta("title", it) }, Modifier.fillMaxWidth(), label = { Text("Titel") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:196:81: error: unresolved reference: Modifier
OutlinedTextField(meta.string("title"), { vm.updateMeta("title", it) }, Modifier.fillMaxWidth(), label = { Text("Titel") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:196:116: error: unresolved reference: Text
OutlinedTextField(meta.string("title"), { vm.updateMeta("title", it) }, Modifier.fillMaxWidth(), label = { Text("Titel") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:197:9: error: unresolved reference: OutlinedTextField
OutlinedTextField(meta.string("subtitle"), { vm.updateMeta("subtitle", it) }, Modifier.fillMaxWidth(), label = { Text("Untertitel") }, minLines = 2)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:197:80: error: unresolved reference: it
OutlinedTextField(meta.string("subtitle"), { vm.updateMeta("subtitle", it) }, Modifier.fillMaxWidth(), label = { Text("Untertitel") }, minLines = 2)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:197:87: error: unresolved reference: Modifier
OutlinedTextField(meta.string("subtitle"), { vm.updateMeta("subtitle", it) }, Modifier.fillMaxWidth(), label = { Text("Untertitel") }, minLines = 2)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:197:122: error: unresolved reference: Text
OutlinedTextField(meta.string("subtitle"), { vm.updateMeta("subtitle", it) }, Modifier.fillMaxWidth(), label = { Text("Untertitel") }, minLines = 2)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:198:9: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:200:31: error: unresolved reference: it
onValueChange = { it.toIntOrNull()?.let(vm::updateWeeks) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:201:24: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:202:23: error: unresolved reference: Text
label = { Text("Wochen") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:205:9: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:205:14: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:206:13: error: unresolved reference: Column
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:206:20: error: unresolved reference: Modifier
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:206:40: error: unresolved reference: dp
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:206:67: error: unresolved reference: Arrangement
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:206:90: error: unresolved reference: dp
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:207:17: error: unresolved reference: Text
Text("Stabile Identit?t", fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:207:56: error: unresolved reference: FontWeight
Text("Stabile Identit?t", fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:208:17: error: unresolved reference: Text
Text("Plan-ID: ${state.wrapper.string("plan_id", state.selectedPlanId)}")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:209:17: error: unresolved reference: Text
Text("Datei-ID: ${state.selectedPlanId}")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:210:17: error: unresolved reference: Text
Text("Vorhandene Sessions: ${state.wrapper.int("tracked_sessions")}")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:213:9: error: unresolved reference: Row
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:213:13: error: unresolved reference: Modifier
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:213:62: error: unresolved reference: Arrangement
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:213:85: error: unresolved reference: dp
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:214:13: error: unresolved reference: Button
Button(onClick = vm::save, enabled = !state.saving && state.dirty, modifier = Modifier.weight(1f)) { Text("Entwurf speichern") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:214:91: error: unresolved reference: Modifier
Button(onClick = vm::save, enabled = !state.saving && state.dirty, modifier = Modifier.weight(1f)) { Text("Entwurf speichern") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:214:114: error: unresolved reference: Text
Button(onClick = vm::save, enabled = !state.saving && state.dirty, modifier = Modifier.weight(1f)) { Text("Entwurf speichern") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:215:13: error: unresolved reference: OutlinedButton
OutlinedButton(onClick = vm::validate, enabled = !state.saving, modifier = Modifier.weight(1f)) { Text("Pr?fen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:215:88: error: unresolved reference: Modifier
OutlinedButton(onClick = vm::validate, enabled = !state.saving, modifier = Modifier.weight(1f)) { Text("Pr?fen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:215:111: error: unresolved reference: Text
OutlinedButton(onClick = vm::validate, enabled = !state.saving, modifier = Modifier.weight(1f)) { Text("Pr?fen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:217:9: error: unresolved reference: Button
Button(onClick = vm::publish, enabled = !state.saving && !state.dirty, modifier = Modifier.fillMaxWidth()) { Text("Entwurf ver?ffentlichen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:217:91: error: unresolved reference: Modifier
Button(onClick = vm::publish, enabled = !state.saving && !state.dirty, modifier = Modifier.fillMaxWidth()) { Text("Entwurf ver?ffentlichen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:217:118: error: unresolved reference: Text
Button(onClick = vm::publish, enabled = !state.saving && !state.dirty, modifier = Modifier.fillMaxWidth()) { Text("Entwurf ver?ffentlichen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:218:9: error: unresolved reference: OutlinedButton
OutlinedButton(onClick = onRename, modifier = Modifier.fillMaxWidth()) { Text("Plan umbenennen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:218:55: error: unresolved reference: Modifier
OutlinedButton(onClick = onRename, modifier = Modifier.fillMaxWidth()) { Text("Plan umbenennen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:218:82: error: unresolved reference: Text
OutlinedButton(onClick = onRename, modifier = Modifier.fillMaxWidth()) { Text("Plan umbenennen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:219:9: error: unresolved reference: TextButton
TextButton(onClick = onDelete, modifier = Modifier.fillMaxWidth()) { Text("Plan l?schen", color = MaterialTheme.colorScheme.error) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:219:51: error: unresolved reference: Modifier
TextButton(onClick = onDelete, modifier = Modifier.fillMaxWidth()) { Text("Plan l?schen", color = MaterialTheme.colorScheme.error) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:219:78: error: unresolved reference: Text
TextButton(onClick = onDelete, modifier = Modifier.fillMaxWidth()) { Text("Plan l?schen", color = MaterialTheme.colorScheme.error) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:219:107: error: unresolved reference: MaterialTheme
TextButton(onClick = onDelete, modifier = Modifier.fillMaxWidth()) { Text("Plan l?schen", color = MaterialTheme.colorScheme.error) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:220:9: error: unresolved reference: Spacer
Spacer(Modifier.height(24.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:220:16: error: unresolved reference: Modifier
Spacer(Modifier.height(24.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:220:35: error: unresolved reference: dp
Spacer(Modifier.height(24.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:224:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:228:5: error: unresolved reference: Column
Column(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:229:9: error: unresolved reference: Modifier
Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp).testTag("editor-days"),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:229:47: error: unresolved reference: rememberScrollState
Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp).testTag("editor-days"),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:229:81: error: unresolved reference: dp
Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp).testTag("editor-days"),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:230:31: error: unresolved reference: Arrangement
verticalArrangement = Arrangement.spacedBy(12.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:230:55: error: unresolved reference: dp
verticalArrangement = Arrangement.spacedBy(12.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:232:9: error: unresolved reference: Text
Text("Trainingstage", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:232:39: error: unresolved reference: MaterialTheme
Text("Trainingstage", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:233:49: error: unresolved reference: it
state.config.array("days").mapNotNull { it as? JsonObject }.forEach { day ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:233:56: error: unresolved reference: JsonObject
state.config.array("days").mapNotNull { it as? JsonObject }.forEach { day ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:233:69: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
state.config.array("days").mapNotNull { it as? JsonObject }.forEach { day ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:233:79: error: cannot infer a type for this parameter. Please specify it explicitly.
state.config.array("days").mapNotNull { it as? JsonObject }.forEach { day ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:236:9: error: unresolved reference: OutlinedButton
OutlinedButton(onClick = vm::addDay, modifier = Modifier.fillMaxWidth()) { Icon(Icons.Default.Add, null); Text(" Tag hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:236:57: error: unresolved reference: Modifier
OutlinedButton(onClick = vm::addDay, modifier = Modifier.fillMaxWidth()) { Icon(Icons.Default.Add, null); Text(" Tag hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:236:84: error: unresolved reference: Icon
OutlinedButton(onClick = vm::addDay, modifier = Modifier.fillMaxWidth()) { Icon(Icons.Default.Add, null); Text(" Tag hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:236:89: error: unresolved reference: Icons
OutlinedButton(onClick = vm::addDay, modifier = Modifier.fillMaxWidth()) { Icon(Icons.Default.Add, null); Text(" Tag hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:236:115: error: unresolved reference: Text
OutlinedButton(onClick = vm::addDay, modifier = Modifier.fillMaxWidth()) { Icon(Icons.Default.Add, null); Text(" Tag hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:237:9: error: unresolved reference: Spacer
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:237:16: error: unresolved reference: Modifier
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:237:35: error: unresolved reference: dp
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:241:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:242:28: error: unresolved reference: JsonObject
private fun DayEditor(day: JsonObject, prepost: JsonObject, vm: EditorViewModel, highlightExerciseId: String) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:242:49: error: unresolved reference: JsonObject
private fun DayEditor(day: JsonObject, prepost: JsonObject, vm: EditorViewModel, highlightExerciseId: String) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:244:5: error: unresolved reference: OutlinedCard
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:244:18: error: unresolved reference: Modifier
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:245:9: error: unresolved reference: Column
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:245:16: error: unresolved reference: Modifier
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:245:36: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:245:63: error: unresolved reference: Arrangement
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:245:87: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:246:13: error: unresolved reference: Row
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:246:17: error: unresolved reference: Modifier
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:246:66: error: unresolved reference: Arrangement
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:247:17: error: unresolved reference: Text
Text("Tag ${day.int("num", 1)}", style = MaterialTheme.typography.titleLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:247:58: error: unresolved reference: MaterialTheme
Text("Tag ${day.int("num", 1)}", style = MaterialTheme.typography.titleLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:248:17: error: unresolved reference: IconButton
IconButton(onClick = { vm.removeDay(dayId) }) { Icon(Icons.Default.Delete, "Tag l?schen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:248:65: error: unresolved reference: Icon
IconButton(onClick = { vm.removeDay(dayId) }) { Icon(Icons.Default.Delete, "Tag l?schen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:248:70: error: unresolved reference: Icons
IconButton(onClick = { vm.removeDay(dayId) }) { Icon(Icons.Default.Delete, "Tag l?schen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:250:13: error: unresolved reference: OutlinedTextField
OutlinedTextField(day.string("focus"), { value -> vm.updateDay(dayId) { it.updatedString("focus", value) } }, Modifier.fillMaxWidth(), label = { Text("Fokus") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:250:54: error: cannot infer a type for this parameter. Please specify it explicitly.
OutlinedTextField(day.string("focus"), { value -> vm.updateDay(dayId) { it.updatedString("focus", value) } }, Modifier.fillMaxWidth(), label = { Text("Fokus") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:250:123: error: unresolved reference: Modifier
OutlinedTextField(day.string("focus"), { value -> vm.updateDay(dayId) { it.updatedString("focus", value) } }, Modifier.fillMaxWidth(), label = { Text("Fokus") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:250:158: error: unresolved reference: Text
OutlinedTextField(day.string("focus"), { value -> vm.updateDay(dayId) { it.updatedString("focus", value) } }, Modifier.fillMaxWidth(), label = { Text("Fokus") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:251:13: error: unresolved reference: Row
Row(verticalAlignment = androidx.compose.ui.Alignment.CenterVertically) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:251:37: error: unresolved reference: androidx
Row(verticalAlignment = androidx.compose.ui.Alignment.CenterVertically) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:252:17: error: unresolved reference: Checkbox
Checkbox(day.bool("light"), { value -> vm.updateDay(dayId) { it.updatedBool("light", value) } })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:252:47: error: cannot infer a type for this parameter. Please specify it explicitly.
Checkbox(day.bool("light"), { value -> vm.updateDay(dayId) { it.updatedBool("light", value) } })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:253:17: error: unresolved reference: Text
Text("Leichter Trainingstag")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:255:13: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:257:62: error: unresolved reference: it
{ vm.updatePrePost(day.int("num"), "warmup", it) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:258:17: error: unresolved reference: Modifier
Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:259:27: error: unresolved reference: Text
label = { Text("Warm-up") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:262:13: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:264:64: error: unresolved reference: it
{ vm.updatePrePost(day.int("num"), "cooldown", it) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:265:17: error: unresolved reference: Modifier
Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:266:27: error: unresolved reference: Text
label = { Text("Cool-down") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:269:13: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:271:63: error: unresolved reference: it
{ vm.updatePrePost(day.int("num"), "stretch", it) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:272:17: error: unresolved reference: Modifier
Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:273:27: error: unresolved reference: Text
label = { Text("Stretching") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:276:49: error: unresolved reference: it
day.array("rotations").mapNotNull { it as? JsonObject }.forEach { rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:276:56: error: unresolved reference: JsonObject
day.array("rotations").mapNotNull { it as? JsonObject }.forEach { rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:276:69: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
day.array("rotations").mapNotNull { it as? JsonObject }.forEach { rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:276:79: error: cannot infer a type for this parameter. Please specify it explicitly.
day.array("rotations").mapNotNull { it as? JsonObject }.forEach { rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:279:13: error: unresolved reference: OutlinedButton
OutlinedButton(onClick = { vm.addRotation(dayId) }, modifier = Modifier.fillMaxWidth()) { Text("Block hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:279:76: error: unresolved reference: Modifier
OutlinedButton(onClick = { vm.addRotation(dayId) }, modifier = Modifier.fillMaxWidth()) { Text("Block hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:279:103: error: unresolved reference: Text
OutlinedButton(onClick = { vm.addRotation(dayId) }, modifier = Modifier.fillMaxWidth()) { Text("Block hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:284:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:285:53: error: unresolved reference: JsonObject
private fun RotationEditor(dayId: String, rotation: JsonObject, vm: EditorViewModel, highlightExerciseId: String) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:287:5: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:287:10: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:288:9: error: unresolved reference: Column
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:288:16: error: unresolved reference: Modifier
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:288:36: error: unresolved reference: dp
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:288:63: error: unresolved reference: Arrangement
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:288:86: error: unresolved reference: dp
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:289:13: error: unresolved reference: Row
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:289:17: error: unresolved reference: Modifier
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:289:66: error: unresolved reference: Arrangement
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:289:89: error: unresolved reference: dp
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:290:17: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:292:23: error: cannot infer a type for this parameter. Please specify it explicitly.
{ value -> vm.updateRotation(dayId, rotationId) { it.updatedString("label", value) } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:293:21: error: unresolved reference: Modifier
Modifier.weight(1f),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:294:31: error: unresolved reference: Text
label = { Text("Block") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:296:17: error: unresolved reference: IconButton
IconButton(onClick = { vm.removeRotation(dayId, rotationId) }) { Icon(Icons.Default.Delete, "Block l?schen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:296:82: error: unresolved reference: Icon
IconButton(onClick = { vm.removeRotation(dayId, rotationId) }) { Icon(Icons.Default.Delete, "Block l?schen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:296:87: error: unresolved reference: Icons
IconButton(onClick = { vm.removeRotation(dayId, rotationId) }) { Icon(Icons.Default.Delete, "Block l?schen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:298:54: error: unresolved reference: it
rotation.array("exercises").mapNotNull { it as? JsonObject }.forEach { exercise ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:298:61: error: unresolved reference: JsonObject
rotation.array("exercises").mapNotNull { it as? JsonObject }.forEach { exercise ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:298:74: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
rotation.array("exercises").mapNotNull { it as? JsonObject }.forEach { exercise ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:298:84: error: cannot infer a type for this parameter. Please specify it explicitly.
rotation.array("exercises").mapNotNull { it as? JsonObject }.forEach { exercise ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:301:13: error: unresolved reference: OutlinedButton
OutlinedButton(onClick = { vm.addExercise(dayId, rotationId) }, modifier = Modifier.fillMaxWidth()) { Text("?bung hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:301:88: error: unresolved reference: Modifier
OutlinedButton(onClick = { vm.addExercise(dayId, rotationId) }, modifier = Modifier.fillMaxWidth()) { Text("?bung hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:301:115: error: unresolved reference: Text
OutlinedButton(onClick = { vm.addExercise(dayId, rotationId) }, modifier = Modifier.fillMaxWidth()) { Text("?bung hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:306:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:307:73: error: unresolved reference: JsonObject
private fun ExerciseEditor(dayId: String, rotationId: String, exercise: JsonObject, vm: EditorViewModel, highlighted: Boolean) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:309:5: error: unresolved reference: OutlinedCard
OutlinedCard(Modifier.fillMaxWidth().testTag("exercise-$placementId")) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:309:18: error: unresolved reference: Modifier
OutlinedCard(Modifier.fillMaxWidth().testTag("exercise-$placementId")) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:310:9: error: unresolved reference: Column
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:310:16: error: unresolved reference: Modifier
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:310:36: error: unresolved reference: dp
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:310:63: error: unresolved reference: Arrangement
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:310:86: error: unresolved reference: dp
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:311:30: error: unresolved reference: AssistChip
if (highlighted) AssistChip(onClick = {}, label = { Text("Ziel des ausgew?hlten Vorschlags") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:311:65: error: unresolved reference: Text
if (highlighted) AssistChip(onClick = {}, label = { Text("Ziel des ausgew?hlten Vorschlags") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:312:13: error: unresolved reference: Row
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:312:17: error: unresolved reference: Modifier
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:312:66: error: unresolved reference: Arrangement
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:313:17: error: unresolved reference: Text
Text(exercise.string("name", "?bung"), style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:313:64: error: unresolved reference: MaterialTheme
Text(exercise.string("name", "?bung"), style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:314:17: error: unresolved reference: IconButton
IconButton(onClick = { vm.removeExercise(dayId, rotationId, placementId) }) { Icon(Icons.Default.Delete, "?bung l?schen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:314:95: error: unresolved reference: Icon
IconButton(onClick = { vm.removeExercise(dayId, rotationId, placementId) }) { Icon(Icons.Default.Delete, "?bung l?schen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:314:100: error: unresolved reference: Icons
IconButton(onClick = { vm.removeExercise(dayId, rotationId, placementId) }) { Icon(Icons.Default.Delete, "?bung l?schen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:316:13: error: unresolved reference: OutlinedTextField
OutlinedTextField(exercise.string("name"), { value -> vm.updateExercise(dayId, rotationId, placementId) { it.updatedString("name", value) } }, Modifier.fillMaxWidth(), label = { Text("Name") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:316:58: error: cannot infer a type for this parameter. Please specify it explicitly.
OutlinedTextField(exercise.string("name"), { value -> vm.updateExercise(dayId, rotationId, placementId) { it.updatedString("name", value) } }, Modifier.fillMaxWidth(), label = { Text("Name") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:316:156: error: unresolved reference: Modifier
OutlinedTextField(exercise.string("name"), { value -> vm.updateExercise(dayId, rotationId, placementId) { it.updatedString("name", value) } }, Modifier.fillMaxWidth(), label = { Text("Name") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:316:191: error: unresolved reference: Text
OutlinedTextField(exercise.string("name"), { value -> vm.updateExercise(dayId, rotationId, placementId) { it.updatedString("name", value) } }, Modifier.fillMaxWidth(), label = { Text("Name") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:317:13: error: unresolved reference: OutlinedTextField
OutlinedTextField(exercise.string("cue"), { value -> vm.updateExercise(dayId, rotationId, placementId) { it.updatedString("cue", value) } }, Modifier.fillMaxWidth(), label = { Text("Hinweis") }, minLines = 2)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:317:57: error: cannot infer a type for this parameter. Please specify it explicitly.
OutlinedTextField(exercise.string("cue"), { value -> vm.updateExercise(dayId, rotationId, placementId) { it.updatedString("cue", value) } }, Modifier.fillMaxWidth(), label = { Text("Hinweis") }, minLines = 2)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:317:154: error: unresolved reference: Modifier
OutlinedTextField(exercise.string("cue"), { value -> vm.updateExercise(dayId, rotationId, placementId) { it.updatedString("cue", value) } }, Modifier.fillMaxWidth(), label = { Text("Hinweis") }, minLines = 2)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:317:189: error: unresolved reference: Text
OutlinedTextField(exercise.string("cue"), { value -> vm.updateExercise(dayId, rotationId, placementId) { it.updatedString("cue", value) } }, Modifier.fillMaxWidth(), label = { Text("Hinweis") }, minLines = 2)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:318:13: error: unresolved reference: OutlinedTextField
OutlinedTextField(exercise.string("exercise_id"), {}, Modifier.fillMaxWidth(), readOnly = true, label = { Text("Stabile Bewegungs-ID") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:318:67: error: unresolved reference: Modifier
OutlinedTextField(exercise.string("exercise_id"), {}, Modifier.fillMaxWidth(), readOnly = true, label = { Text("Stabile Bewegungs-ID") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:318:119: error: unresolved reference: Text
OutlinedTextField(exercise.string("exercise_id"), {}, Modifier.fillMaxWidth(), readOnly = true, label = { Text("Stabile Bewegungs-ID") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:319:13: error: unresolved reference: OutlinedTextField
OutlinedTextField(exercise.string("progression_id"), { value -> vm.updateExercise(dayId, rotationId, placementId) { it.updatedString("progression_id", value) } }, Modifier.fillMaxWidth(), label = { Text("Progressions-ID") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:319:68: error: cannot infer a type for this parameter. Please specify it explicitly.
OutlinedTextField(exercise.string("progression_id"), { value -> vm.updateExercise(dayId, rotationId, placementId) { it.updatedString("progression_id", value) } }, Modifier.fillMaxWidth(), label = { Text("Progressions-ID") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:319:176: error: unresolved reference: Modifier
OutlinedTextField(exercise.string("progression_id"), { value -> vm.updateExercise(dayId, rotationId, placementId) { it.updatedString("progression_id", value) } }, Modifier.fillMaxWidth(), label = { Text("Progressions-ID") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:319:211: error: unresolved reference: Text
OutlinedTextField(exercise.string("progression_id"), { value -> vm.updateExercise(dayId, rotationId, placementId) { it.updatedString("progression_id", value) } }, Modifier.fillMaxWidth(), label = { Text("Progressions-ID") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:322:36: error: cannot infer a type for this parameter. Please specify it explicitly.
onField = { field, value -> vm.updateExerciseSchema(dayId, rotationId, placementId, field, value) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:328:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:330:5: error: unresolved reference: Column
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:330:12: error: unresolved reference: Modifier
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:330:50: error: unresolved reference: rememberScrollState
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:330:84: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:330:111: error: unresolved reference: Arrangement
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:330:135: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:331:9: error: unresolved reference: Text
Text("Progressionsstufen", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:331:44: error: unresolved reference: MaterialTheme
Text("Progressionsstufen", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:332:36: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
state.config.obj("stages").forEach { (key, element) ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:332:46: error: cannot infer a type for this parameter. Please specify it explicitly.
state.config.obj("stages").forEach { (key, element) ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:333:37: error: unresolved reference: JsonObject
val stage = element as? JsonObject ?: return@forEach
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:334:13: error: unresolved reference: OutlinedCard
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:334:26: error: unresolved reference: Modifier
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:335:17: error: unresolved reference: Column
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:335:24: error: unresolved reference: Modifier
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:335:44: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:335:71: error: unresolved reference: Arrangement
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:335:95: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:336:21: error: unresolved reference: Text
Text(stage.string("name", key), style = MaterialTheme.typography.titleLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:336:61: error: unresolved reference: MaterialTheme
Text(stage.string("name", key), style = MaterialTheme.typography.titleLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:337:21: error: unresolved reference: Text
Text("ID: ${stage.string("id", key)} ? Schl?ssel: $key", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:337:86: error: unresolved reference: MaterialTheme
Text("ID: ${stage.string("id", key)} ? Schl?ssel: $key", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:338:55: error: unresolved reference: it
stage.array("steps").mapNotNull { it as? JsonObject }.forEach { step ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:338:62: error: unresolved reference: JsonObject
stage.array("steps").mapNotNull { it as? JsonObject }.forEach { step ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:338:75: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
stage.array("steps").mapNotNull { it as? JsonObject }.forEach { step ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:338:85: error: cannot infer a type for this parameter. Please specify it explicitly.
stage.array("steps").mapNotNull { it as? JsonObject }.forEach { step ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:340:25: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:340:30: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:341:29: error: unresolved reference: Column
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:341:36: error: unresolved reference: Modifier
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:341:56: error: unresolved reference: dp
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:341:83: error: unresolved reference: Arrangement
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:341:106: error: unresolved reference: dp
Column(Modifier.padding(10.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:342:33: error: unresolved reference: OutlinedTextField
OutlinedTextField(step.string("name"), { value -> vm.updateProgressionStep(key, stepId) { it.updatedString("name", value) } }, Modifier.fillMaxWidth(), label = { Text("Stufe") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:342:74: error: cannot infer a type for this parameter. Please specify it explicitly.
OutlinedTextField(step.string("name"), { value -> vm.updateProgressionStep(key, stepId) { it.updatedString("name", value) } }, Modifier.fillMaxWidth(), label = { Text("Stufe") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:342:160: error: unresolved reference: Modifier
OutlinedTextField(step.string("name"), { value -> vm.updateProgressionStep(key, stepId) { it.updatedString("name", value) } }, Modifier.fillMaxWidth(), label = { Text("Stufe") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:342:195: error: unresolved reference: Text
OutlinedTextField(step.string("name"), { value -> vm.updateProgressionStep(key, stepId) { it.updatedString("name", value) } }, Modifier.fillMaxWidth(), label = { Text("Stufe") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:343:33: error: unresolved reference: OutlinedTextField
OutlinedTextField(step.string("phase_id"), { value -> vm.updateProgressionStep(key, stepId) { it.updatedString("phase_id", value) } }, Modifier.fillMaxWidth(), label = { Text("Phasen-ID") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:343:78: error: cannot infer a type for this parameter. Please specify it explicitly.
OutlinedTextField(step.string("phase_id"), { value -> vm.updateProgressionStep(key, stepId) { it.updatedString("phase_id", value) } }, Modifier.fillMaxWidth(), label = { Text("Phasen-ID") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:343:168: error: unresolved reference: Modifier
OutlinedTextField(step.string("phase_id"), { value -> vm.updateProgressionStep(key, stepId) { it.updatedString("phase_id", value) } }, Modifier.fillMaxWidth(), label = { Text("Phasen-ID") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:343:203: error: unresolved reference: Text
OutlinedTextField(step.string("phase_id"), { value -> vm.updateProgressionStep(key, stepId) { it.updatedString("phase_id", value) } }, Modifier.fillMaxWidth(), label = { Text("Phasen-ID") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:344:88: error: cannot infer a type for this parameter. Please specify it explicitly.
ResultSchemaEditor(step.obj("result_schema")) { field, value -> vm.updateStepSchema(key, stepId, field, value) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:348:21: error: unresolved reference: OutlinedButton
OutlinedButton(onClick = { vm.addProgressionStep(key) }, modifier = Modifier.fillMaxWidth()) { Text("Stufe hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:348:89: error: unresolved reference: Modifier
OutlinedButton(onClick = { vm.addProgressionStep(key) }, modifier = Modifier.fillMaxWidth()) { Text("Stufe hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:348:116: error: unresolved reference: Text
OutlinedButton(onClick = { vm.addProgressionStep(key) }, modifier = Modifier.fillMaxWidth()) { Text("Stufe hinzuf?gen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:352:9: error: unresolved reference: Spacer
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:352:16: error: unresolved reference: Modifier
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:352:35: error: unresolved reference: dp
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:356:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:357:40: error: unresolved reference: JsonObject
private fun ResultSchemaEditor(schema: JsonObject, onField: (String, JsonPrimitive) -> Unit) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:357:70: error: unresolved reference: JsonPrimitive
private fun ResultSchemaEditor(schema: JsonObject, onField: (String, JsonPrimitive) -> Unit) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:358:5: error: unresolved reference: Column
Column(verticalArrangement = Arrangement.spacedBy(7.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:358:34: error: unresolved reference: Arrangement
Column(verticalArrangement = Arrangement.spacedBy(7.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:358:57: error: unresolved reference: dp
Column(verticalArrangement = Arrangement.spacedBy(7.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:359:9: error: unresolved reference: Text
Text("Ergebnisschema", fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:359:45: error: unresolved reference: FontWeight
Text("Ergebnisschema", fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:360:123: error: unresolved reference: JsonPrimitive
ChoiceRow("Modus", listOf("reps", "seconds", "minutes", "none"), schema.string("mode", "reps")) { onField("mode", JsonPrimitive(it)) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:361:133: error: unresolved reference: JsonPrimitive
ChoiceRow("Gewicht", listOf("none", "optional", "required"), schema.string("weight_mode", "none")) { onField("weight_mode", JsonPrimitive(it)) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:362:130: error: unresolved reference: JsonPrimitive
ChoiceRow("Seiten", listOf("bilateral", "unilateral"), schema.string("laterality", "bilateral")) { onField("laterality", JsonPrimitive(it)) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:364:127: error: unresolved reference: JsonPrimitive
ChoiceRow("Seitenwerte", listOf("same", "separate"), schema.string("sides_mode", "same")) { onField("sides_mode", JsonPrimitive(it)) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:366:9: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:368:15: error: unresolved reference: it
{ it.toIntOrNull()?.coerceIn(1, 20)?.let { count -> onField("sets", JsonPrimitive(count)) } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:368:56: error: cannot infer a type for this parameter. Please specify it explicitly.
{ it.toIntOrNull()?.coerceIn(1, 20)?.let { count -> onField("sets", JsonPrimitive(count)) } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:368:81: error: unresolved reference: JsonPrimitive
{ it.toIntOrNull()?.coerceIn(1, 20)?.let { count -> onField("sets", JsonPrimitive(count)) } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:369:13: error: unresolved reference: Modifier
Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:370:23: error: unresolved reference: Text
label = { Text("Standards?tze") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:373:9: error: unresolved reference: Row
Row(verticalAlignment = androidx.compose.ui.Alignment.CenterVertically) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:373:33: error: unresolved reference: androidx
Row(verticalAlignment = androidx.compose.ui.Alignment.CenterVertically) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:374:13: error: unresolved reference: Checkbox
Checkbox(schema.bool("locked_sets"), { onField("locked_sets", JsonPrimitive(it)) })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:374:75: error: unresolved reference: JsonPrimitive
Checkbox(schema.bool("locked_sets"), { onField("locked_sets", JsonPrimitive(it)) })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:374:89: error: unresolved reference: it
Checkbox(schema.bool("locked_sets"), { onField("locked_sets", JsonPrimitive(it)) })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:375:13: error: unresolved reference: Text
Text("Satzanzahl sperren")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:380:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:382:5: error: unresolved reference: Column
Column(verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:382:34: error: unresolved reference: Arrangement
Column(verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:382:57: error: unresolved reference: dp
Column(verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:383:9: error: unresolved reference: Text
Text(label, style = MaterialTheme.typography.labelMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:383:29: error: unresolved reference: MaterialTheme
Text(label, style = MaterialTheme.typography.labelMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:384:9: error: unresolved reference: Column
Column(verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:384:38: error: unresolved reference: Arrangement
Column(verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:384:61: error: unresolved reference: dp
Column(verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:386:17: error: unresolved reference: FilterChip
FilterChip(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:389:31: error: unresolved reference: Text
label = { Text(value) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:390:32: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:397:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:399:5: error: unresolved reference: Column
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:399:12: error: unresolved reference: Modifier
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:399:50: error: unresolved reference: rememberScrollState
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:399:84: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:399:111: error: unresolved reference: Arrangement
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:399:135: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:400:9: error: unresolved reference: Text
Text("?bungsbibliothek", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:400:42: error: unresolved reference: MaterialTheme
Text("?bungsbibliothek", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:401:9: error: unresolved reference: Text
Text("Die Bibliothek wird beim Speichern serverseitig aus stabilen Bewegungs- und Progressions-IDs neu aufgebaut.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:403:32: error: unresolved reference: Text
if (catalog.isEmpty()) Text("Noch kein Katalog im Entwurf. Speichern oder validieren erzeugt ihn.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:404:17: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
catalog.forEach { (id, element) ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:404:27: error: cannot infer a type for this parameter. Please specify it explicitly.
catalog.forEach { (id, element) ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:405:37: error: unresolved reference: JsonObject
val entry = element as? JsonObject ?: return@forEach
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:406:13: error: unresolved reference: OutlinedCard
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:406:26: error: unresolved reference: Modifier
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:407:17: error: unresolved reference: Column
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:407:24: error: unresolved reference: Modifier
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:407:44: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:407:71: error: unresolved reference: Arrangement
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:407:94: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:408:21: error: unresolved reference: Text
Text(entry.string("movement_label", entry.string("name", id)), fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:408:97: error: unresolved reference: FontWeight
Text(entry.string("movement_label", entry.string("name", id)), fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:409:21: error: unresolved reference: Text
Text(id, style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:409:38: error: unresolved reference: MaterialTheme
Text(id, style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:410:21: error: unresolved reference: Text
Text("Cluster: ${entry.string("movement_cluster", "general")}")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:411:21: error: unresolved reference: Text
Text("Varianten: ${entry.array("variants").size}")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:415:9: error: unresolved reference: Spacer
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:415:16: error: unresolved reference: Modifier
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:415:35: error: unresolved reference: dp
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:419:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:425:5: error: unresolved reference: Column
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:425:12: error: unresolved reference: Modifier
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:425:50: error: unresolved reference: rememberScrollState
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:425:84: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:425:111: error: unresolved reference: Arrangement
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:425:135: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:426:9: error: unresolved reference: Text
Text("Validierung und Vorschau", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:426:50: error: unresolved reference: MaterialTheme
Text("Validierung und Vorschau", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:427:9: error: unresolved reference: Row
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:427:13: error: unresolved reference: Modifier
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:427:62: error: unresolved reference: Arrangement
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:427:85: error: unresolved reference: dp
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:428:13: error: unresolved reference: Button
Button(onClick = vm::validate, enabled = !state.saving, modifier = Modifier.weight(1f)) { Text("Validieren") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:428:80: error: unresolved reference: Modifier
Button(onClick = vm::validate, enabled = !state.saving, modifier = Modifier.weight(1f)) { Text("Validieren") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:428:103: error: unresolved reference: Text
Button(onClick = vm::validate, enabled = !state.saving, modifier = Modifier.weight(1f)) { Text("Validieren") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:429:13: error: unresolved reference: OutlinedButton
OutlinedButton(onClick = vm::save, enabled = !state.saving && state.dirty, modifier = Modifier.weight(1f)) { Text("Speichern") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:429:99: error: unresolved reference: Modifier
OutlinedButton(onClick = vm::save, enabled = !state.saving && state.dirty, modifier = Modifier.weight(1f)) { Text("Speichern") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:429:122: error: unresolved reference: Text
OutlinedButton(onClick = vm::save, enabled = !state.saving && state.dirty, modifier = Modifier.weight(1f)) { Text("Speichern") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:431:35: error: unresolved reference: Text
if (validation.isEmpty()) Text("Noch keine Pr?fung f?r den aktuellen Entwurf ausgef?hrt.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:432:16: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
errors.forEach { Text("Fehler: ${it.toString().trim('"')}", color = MaterialTheme.colorScheme.error) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:432:26: error: unresolved reference: Text
errors.forEach { Text("Fehler: ${it.toString().trim('"')}", color = MaterialTheme.colorScheme.error) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:432:42: error: unresolved reference: it
errors.forEach { Text("Fehler: ${it.toString().trim('"')}", color = MaterialTheme.colorScheme.error) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:432:77: error: unresolved reference: MaterialTheme
errors.forEach { Text("Fehler: ${it.toString().trim('"')}", color = MaterialTheme.colorScheme.error) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:433:18: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
warnings.forEach { Text("Warnung: ${it.toString().trim('"')}") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:433:28: error: unresolved reference: Text
warnings.forEach { Text("Warnung: ${it.toString().trim('"')}") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:433:45: error: unresolved reference: it
warnings.forEach { Text("Warnung: ${it.toString().trim('"')}") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:434:58: error: unresolved reference: AssistChip
if (validation.isNotEmpty() && errors.isEmpty()) AssistChip(onClick = {}, label = { Text("Keine Validierungsfehler") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:434:93: error: unresolved reference: Text
if (validation.isNotEmpty() && errors.isEmpty()) AssistChip(onClick = {}, label = { Text("Keine Validierungsfehler") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:436:13: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:436:18: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:437:17: error: unresolved reference: Column
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:437:24: error: unresolved reference: Modifier
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:437:44: error: unresolved reference: dp
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:437:71: error: unresolved reference: Arrangement
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:437:94: error: unresolved reference: dp
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:438:21: error: unresolved reference: Text
Text("?nderungs?bersicht", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:438:56: error: unresolved reference: MaterialTheme
Text("?nderungs?bersicht", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:439:21: error: unresolved reference: Text
Text("Bestehende Sessions: ${diff.int("tracked_sessions")}")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:442:25: error: unresolved reference: Text
Text("$label: +${section.array("added").size} / ?${section.array("removed").size} / ~${section.array("changed").size}")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:448:9: error: unresolved reference: Button
Button(onClick = vm::publish, enabled = !state.saving && !state.dirty && errors.isEmpty(), modifier = Modifier.fillMaxWidth()) { Text("Gepr?ften Entwurf ver?ffentlichen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:448:111: error: unresolved reference: Modifier
Button(onClick = vm::publish, enabled = !state.saving && !state.dirty && errors.isEmpty(), modifier = Modifier.fillMaxWidth()) { Text("Gepr?ften Entwurf ver?ffentlichen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:448:138: error: unresolved reference: Text
Button(onClick = vm::publish, enabled = !state.saving && !state.dirty && errors.isEmpty(), modifier = Modifier.fillMaxWidth()) { Text("Gepr?ften Entwurf ver?ffentlichen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:449:9: error: unresolved reference: Spacer
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:449:16: error: unresolved reference: Modifier
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:449:35: error: unresolved reference: dp
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:453:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:454:36: error: unresolved reference: JsonObject
private fun TrackerPreview(config: JsonObject) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:455:5: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:455:10: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:456:9: error: unresolved reference: Column
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:456:16: error: unresolved reference: Modifier
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:456:36: error: unresolved reference: dp
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:456:63: error: unresolved reference: Arrangement
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:456:86: error: unresolved reference: dp
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:457:13: error: unresolved reference: Text
Text("Tracker-Vorschau", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:457:46: error: unresolved reference: MaterialTheme
Text("Tracker-Vorschau", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:458:47: error: unresolved reference: it
config.array("days").mapNotNull { it as? JsonObject }.forEach { day ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:458:54: error: unresolved reference: JsonObject
config.array("days").mapNotNull { it as? JsonObject }.forEach { day ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:458:67: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
config.array("days").mapNotNull { it as? JsonObject }.forEach { day ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:458:77: error: cannot infer a type for this parameter. Please specify it explicitly.
config.array("days").mapNotNull { it as? JsonObject }.forEach { day ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:459:17: error: unresolved reference: Text
Text("Tag ${day.int("num")}: ${day.string("focus")}", fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:459:84: error: unresolved reference: FontWeight
Text("Tag ${day.int("num")}: ${day.string("focus")}", fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:460:53: error: unresolved reference: it
day.array("rotations").mapNotNull { it as? JsonObject }.forEach { rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:460:60: error: unresolved reference: JsonObject
day.array("rotations").mapNotNull { it as? JsonObject }.forEach { rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:460:73: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
day.array("rotations").mapNotNull { it as? JsonObject }.forEach { rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:460:83: error: cannot infer a type for this parameter. Please specify it explicitly.
day.array("rotations").mapNotNull { it as? JsonObject }.forEach { rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:461:21: error: unresolved reference: Text
Text(rotation.string("label"))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:462:62: error: unresolved reference: it
rotation.array("exercises").mapNotNull { it as? JsonObject }.forEach { exercise -> Text("? ${exercise.string("name")}") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:462:69: error: unresolved reference: JsonObject
rotation.array("exercises").mapNotNull { it as? JsonObject }.forEach { exercise -> Text("? ${exercise.string("name")}") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:462:82: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
rotation.array("exercises").mapNotNull { it as? JsonObject }.forEach { exercise -> Text("? ${exercise.string("name")}") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:462:92: error: cannot infer a type for this parameter. Please specify it explicitly.
rotation.array("exercises").mapNotNull { it as? JsonObject }.forEach { exercise -> Text("? ${exercise.string("name")}") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:462:104: error: unresolved reference: Text
rotation.array("exercises").mapNotNull { it as? JsonObject }.forEach { exercise -> Text("? ${exercise.string("name")}") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:469:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:471:69: error: unresolved reference: it
val proposals = state.proposals.array("proposals").mapNotNull { it as? JsonObject }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:471:76: error: unresolved reference: JsonObject
val proposals = state.proposals.array("proposals").mapNotNull { it as? JsonObject }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:472:5: error: unresolved reference: Column
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:472:12: error: unresolved reference: Modifier
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:472:50: error: unresolved reference: rememberScrollState
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:472:84: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:472:111: error: unresolved reference: Arrangement
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:472:135: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:473:9: error: unresolved reference: Text
Text("KI-Vorschl?ge", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:473:39: error: unresolved reference: MaterialTheme
Text("KI-Vorschl?ge", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:474:9: error: unresolved reference: Text
Text("Vorschl?ge ver?ndern den Plan niemals automatisch. Annahme und Ablehnung markieren ausschlie?lich den Pr?fstatus.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:475:34: error: unresolved reference: Text
if (proposals.isEmpty()) Text("Keine Vorschl?ge vorhanden.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:476:19: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
proposals.forEach { proposal ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:476:29: error: cannot infer a type for this parameter. Please specify it explicitly.
proposals.forEach { proposal ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:477:13: error: unresolved reference: OutlinedCard
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:477:26: error: unresolved reference: Modifier
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:478:17: error: unresolved reference: Column
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:478:24: error: unresolved reference: Modifier
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:478:44: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:478:71: error: unresolved reference: Arrangement
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:478:94: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:479:21: error: unresolved reference: Row
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:479:25: error: unresolved reference: Modifier
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:479:74: error: unresolved reference: Arrangement
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:480:25: error: unresolved reference: Text
Text(proposal.string("target_label", proposal.string("target")), style = MaterialTheme.typography.titleMedium, modifier = Modifier.weight(1f))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:480:98: error: unresolved reference: MaterialTheme
Text(proposal.string("target_label", proposal.string("target")), style = MaterialTheme.typography.titleMedium, modifier = Modifier.weight(1f))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:480:147: error: unresolved reference: Modifier
Text(proposal.string("target_label", proposal.string("target")), style = MaterialTheme.typography.titleMedium, modifier = Modifier.weight(1f))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:481:25: error: unresolved reference: AssistChip
AssistChip(onClick = {}, label = { Text(proposal.string("status", "open")) })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:481:60: error: unresolved reference: Text
AssistChip(onClick = {}, label = { Text(proposal.string("status", "open")) })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:483:21: error: unresolved reference: Text
Text(proposal.string("suggested_change"), fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:483:76: error: unresolved reference: FontWeight
Text(proposal.string("suggested_change"), fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:484:21: error: unresolved reference: Text
Text(proposal.string("reason"))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:485:68: error: unresolved reference: Text
if (proposal.string("condition").isNotBlank()) Text("Bedingung: ${proposal.string("condition")}")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:486:70: error: unresolved reference: Text
if (proposal.string("manual_step").isNotBlank()) Text("Manueller Schritt: ${proposal.string("manual_step")}")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:487:21: error: unresolved reference: OutlinedButton
OutlinedButton(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:492:36: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:493:25: error: unresolved reference: Text
) { Text("Zum Ziel navigieren") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:494:21: error: unresolved reference: Row
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:494:25: error: unresolved reference: Modifier
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:494:74: error: unresolved reference: Arrangement
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:494:97: error: unresolved reference: dp
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:495:25: error: unresolved reference: Button
Button(onClick = { vm.setProposalStatus(proposal.string("id"), "accepted") }, modifier = Modifier.weight(1f)) { Text("Annehmen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:495:114: error: unresolved reference: Modifier
Button(onClick = { vm.setProposalStatus(proposal.string("id"), "accepted") }, modifier = Modifier.weight(1f)) { Text("Annehmen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:495:137: error: unresolved reference: Text
Button(onClick = { vm.setProposalStatus(proposal.string("id"), "accepted") }, modifier = Modifier.weight(1f)) { Text("Annehmen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:496:25: error: unresolved reference: OutlinedButton
OutlinedButton(onClick = { vm.setProposalStatus(proposal.string("id"), "rejected") }, modifier = Modifier.weight(1f)) { Text("Ablehnen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:496:122: error: unresolved reference: Modifier
OutlinedButton(onClick = { vm.setProposalStatus(proposal.string("id"), "rejected") }, modifier = Modifier.weight(1f)) { Text("Ablehnen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:496:145: error: unresolved reference: Text
OutlinedButton(onClick = { vm.setProposalStatus(proposal.string("id"), "rejected") }, modifier = Modifier.weight(1f)) { Text("Ablehnen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:501:9: error: unresolved reference: Spacer
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:501:16: error: unresolved reference: Modifier
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:501:35: error: unresolved reference: dp
Spacer(Modifier.height(80.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:505:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:513:17: error: unresolved reference: remember
var name by remember(initial) { mutableStateOf(initial) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:513:37: error: unresolved reference: mutableStateOf
var name by remember(initial) { mutableStateOf(initial) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:514:18: error: unresolved reference: remember
var clone by remember { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:514:29: error: unresolved reference: mutableStateOf
var clone by remember { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:515:5: error: unresolved reference: AlertDialog
AlertDialog(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:517:19: error: unresolved reference: Text
title = { Text(title) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:519:13: error: unresolved reference: Column
Column(verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:519:42: error: unresolved reference: Arrangement
Column(verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:519:65: error: unresolved reference: dp
Column(verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:520:17: error: unresolved reference: OutlinedTextField
OutlinedTextField(name, { name = it }, Modifier.fillMaxWidth(), label = { Text("Name") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:520:50: error: unresolved reference: it
OutlinedTextField(name, { name = it }, Modifier.fillMaxWidth(), label = { Text("Name") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:520:56: error: unresolved reference: Modifier
OutlinedTextField(name, { name = it }, Modifier.fillMaxWidth(), label = { Text("Name") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:520:91: error: unresolved reference: Text
OutlinedTextField(name, { name = it }, Modifier.fillMaxWidth(), label = { Text("Name") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:521:33: error: unresolved reference: Row
if (allowClone) Row(verticalAlignment = androidx.compose.ui.Alignment.CenterVertically) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:521:57: error: unresolved reference: androidx
if (allowClone) Row(verticalAlignment = androidx.compose.ui.Alignment.CenterVertically) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:522:21: error: unresolved reference: Checkbox
Checkbox(clone, { clone = it })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:522:47: error: unresolved reference: it
Checkbox(clone, { clone = it })
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:523:21: error: unresolved reference: Text
Text("Aktuellen Plan als Vorlage verwenden")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:527:27: error: unresolved reference: TextButton
confirmButton = { TextButton(onClick = { onConfirm(name, clone) }, enabled = name.isNotBlank()) { Text("?bernehmen") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:527:107: error: unresolved reference: Text
confirmButton = { TextButton(onClick = { onConfirm(name, clone) }, enabled = name.isNotBlank()) { Text("?bernehmen") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:528:27: error: unresolved reference: TextButton
dismissButton = { TextButton(onClick = onDismiss) { Text("Abbrechen") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorScreen.kt:528:61: error: unresolved reference: Text
dismissButton = { TextButton(onClick = onDismiss) { Text("Abbrechen") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:3:8: error: unresolved reference: androidx
import androidx.lifecycle.ViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:4:8: error: unresolved reference: androidx
import androidx.lifecycle.viewModelScope
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:5:8: error: unresolved reference: dagger
import dagger.hilt.android.lifecycle.HiltViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:18:14: error: unresolved reference: inject
import javax.inject.Inject
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:19:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.MutableStateFlow
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:20:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.StateFlow
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:21:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.asStateFlow
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:22:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.launch
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:23:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonArray
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:24:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonElement
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:25:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonNull
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:26:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:27:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonPrimitive
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:28:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.buildJsonObject
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:29:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.jsonArray
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:30:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.jsonObject
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:31:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.put
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:47:18: error: unresolved reference: JsonObject
val wrapper: JsonObject = JsonObject(emptyMap()),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:47:31: error: unresolved reference: JsonObject
val wrapper: JsonObject = JsonObject(emptyMap()),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:48:17: error: unresolved reference: JsonObject
val config: JsonObject = JsonObject(emptyMap()),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:48:30: error: unresolved reference: JsonObject
val config: JsonObject = JsonObject(emptyMap()),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:49:21: error: unresolved reference: JsonObject
val validation: JsonObject = JsonObject(emptyMap()),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:49:34: error: unresolved reference: JsonObject
val validation: JsonObject = JsonObject(emptyMap()),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:50:20: error: unresolved reference: JsonObject
val proposals: JsonObject = JsonObject(emptyMap()),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:50:33: error: unresolved reference: JsonObject
val proposals: JsonObject = JsonObject(emptyMap()),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:58:2: error: unresolved reference: HiltViewModel
@HiltViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:59:24: error: unresolved reference: Inject
class EditorViewModel @Inject constructor(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:62:5: error: unresolved reference: ViewModel
) : ViewModel() {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:63:26: error: unresolved reference: MutableStateFlow
private val _state = MutableStateFlow(EditorUiState())
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:64:16: error: unresolved reference: StateFlow
val state: StateFlow<EditorUiState> = _state.asStateFlow()
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:69:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:70:20: error: variable expected
_state.value = _state.value.copy(loading = true, error = "", message = "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:71:38: error: suspend function 'editorPlans' should be called only from a coroutine or another suspend function
runCatching { repository.editorPlans(force) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:72:30: error: cannot infer a type for this parameter. Please specify it explicitly.
.onSuccess { body ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:73:66: error: unresolved reference: it
val plans = body.array("plans").mapNotNull { it as? JsonObject }.map {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:73:73: error: unresolved reference: JsonObject
val plans = body.array("plans").mapNotNull { it as? JsonObject }.map {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:75:34: error: unresolved reference: it
id = it.string("id"),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:76:36: error: unresolved reference: it
name = it.string("name", it.string("id")),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:76:54: error: unresolved reference: it
name = it.string("name", it.string("id")),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:77:40: error: unresolved reference: it
revision = it.int("revision", 1),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:78:49: error: unresolved reference: it
publishedRevision = it.int("published_revision", 1),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:79:38: error: unresolved reference: it
active = it["active"]?.toString() == "true",
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:80:53: error: unresolved reference: it
hasUnpublishedChanges = it["has_unpublished_changes"]?.toString() == "true",
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:83:43: error: suspend function 'selectedEditorPlan' should be called only from a coroutine or another suspend function
val stored = settings.selectedEditorPlan()
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:84:73: error: cannot infer a type for this parameter. Please specify it explicitly.
val selected = _state.value.selectedPlanId.takeIf { id -> plans.any { it.id == id } }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:84:91: error: unresolved reference: it
val selected = _state.value.selectedPlanId.takeIf { id -> plans.any { it.id == id } }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:85:63: error: unresolved reference: it
?: stored?.takeIf { id -> plans.any { it.id == id } }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:86:59: error: cannot infer a type for this parameter. Please specify it explicitly.
?: body.string("active").takeIf { id -> plans.any { it.id == id } }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:86:77: error: unresolved reference: it
?: body.string("active").takeIf { id -> plans.any { it.id == id } }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:88:28: error: variable expected
_state.value = _state.value.copy(loading = false, plans = plans)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:91:30: error: cannot infer a type for this parameter. Please specify it explicitly.
.onFailure { error ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:92:28: error: variable expected
_state.value = _state.value.copy(loading = false, error = error.message ?: "Planliste konnte nicht geladen werden.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:98:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:99:20: error: variable expected
_state.value = _state.value.copy(loading = true, selectedPlanId = planId, error = "", conflict = null)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:101:47: error: suspend function 'selectEditorPlan' should be called only from a coroutine or another suspend function
if (persistServer) repository.selectEditorPlan(planId)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:102:26: error: suspend function 'setSelectedEditorPlan' should be called only from a coroutine or another suspend function
settings.setSelectedEditorPlan(planId)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:103:42: error: suspend function 'editorPlan' should be called only from a coroutine or another suspend function
val wrapper = repository.editorPlan(planId, force = true)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:104:44: error: suspend function 'proposals' should be called only from a coroutine or another suspend function
val proposals = repository.proposals(planId)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:106:27: error: cannot infer a type for this parameter. Please specify it explicitly.
}.onSuccess { (wrapper, proposals) ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:107:24: error: variable expected
_state.value = _state.value.copy(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:112:34: error: unresolved reference: JsonObject
validation = JsonObject(emptyMap()),
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:116:27: error: cannot infer a type for this parameter. Please specify it explicitly.
}.onFailure { error ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:117:24: error: variable expected
_state.value = _state.value.copy(loading = false, error = error.message ?: "Plan konnte nicht geladen werden.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:124:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:125:20: error: variable expected
_state.value = _state.value.copy(saving = true, error = "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:126:38: error: suspend function 'createPlan' should be called only from a coroutine or another suspend function
runCatching { repository.createPlan(name.trim(), _state.value.selectedPlanId.takeIf { cloneCurrent }) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:127:30: error: cannot infer a type for this parameter. Please specify it explicitly.
.onSuccess { created ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:128:28: error: variable expected
_state.value = _state.value.copy(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:137:30: error: cannot infer a type for this parameter. Please specify it explicitly.
.onFailure { error -> _state.value = _state.value.copy(saving = false, error = error.message ?: "Plan konnte nicht angelegt werden.") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:137:46: error: variable expected
.onFailure { error -> _state.value = _state.value.copy(saving = false, error = error.message ?: "Plan konnte nicht angelegt werden.") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:144:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:145:38: error: suspend function 'renamePlan' should be called only from a coroutine or another suspend function
runCatching { repository.renamePlan(id, name.trim()) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:147:28: error: variable expected
_state.value = _state.value.copy(wrapper = _state.value.wrapper.updatedString("name", name.trim()), message = "Name ge?ndert.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:150:30: error: cannot infer a type for this parameter. Please specify it explicitly.
.onFailure { error -> _state.value = _state.value.copy(error = error.message ?: "Umbenennen fehlgeschlagen.") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:150:46: error: variable expected
.onFailure { error -> _state.value = _state.value.copy(error = error.message ?: "Umbenennen fehlgeschlagen.") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:157:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:158:38: error: suspend function 'deletePlan' should be called only from a coroutine or another suspend function
runCatching { repository.deletePlan(id) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:160:28: error: variable expected
_state.value = EditorUiState(message = "Plan gel?scht.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:163:30: error: cannot infer a type for this parameter. Please specify it explicitly.
.onFailure { error -> _state.value = _state.value.copy(error = error.message ?: "L?schen fehlgeschlagen.") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:163:46: error: variable expected
.onFailure { error -> _state.value = _state.value.copy(error = error.message ?: "L?schen fehlgeschlagen.") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:181:42: error: unresolved reference: JsonObject
val entry = (prepost[dayKey] as? JsonObject ?: JsonObject(emptyMap())).updatedString(field, value)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:181:56: error: unresolved reference: JsonObject
val entry = (prepost[dayKey] as? JsonObject ?: JsonObject(emptyMap())).updatedString(field, value)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:183:48: error: unresolved reference: JsonObject
mutateConfig(config.updated("prepost", JsonObject(prepost)))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:186:46: error: unresolved reference: JsonObject
fun updateDay(dayId: String, transform: (JsonObject) -> JsonObject) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:186:61: error: unresolved reference: JsonObject
fun updateDay(dayId: String, transform: (JsonObject) -> JsonObject) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:187:60: error: cannot infer a type for this parameter. Please specify it explicitly.
val days = _state.value.config.array("days").map { element ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:188:35: error: unresolved reference: JsonObject
val day = element as? JsonObject ?: return@map element
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:191:58: error: unresolved reference: JsonArray
mutateConfig(_state.value.config.updated("days", JsonArray(days)))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:197:42: error: unresolved reference: it
val number = (days.mapNotNull { (it as? JsonObject)?.int("num") }.maxOrNull() ?: 0) + 1
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:197:49: error: unresolved reference: JsonObject
val number = (days.mapNotNull { (it as? JsonObject)?.int("num") }.maxOrNull() ?: 0) + 1
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:198:14: error: function '<Error function>' should return Unit to be used by corresponding operator '+='
days += buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:198:17: error: unresolved reference: buildJsonObject
days += buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:199:13: error: unresolved reference: put
put("id", stableId("day"))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:200:13: error: unresolved reference: put
put("num", number)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:201:13: error: unresolved reference: put
put("focus", "Neuer Trainingstag")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:202:13: error: unresolved reference: put
put("light", false)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:203:13: error: unresolved reference: put
put("rotations", JsonArray(emptyList()))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:203:30: error: unresolved reference: JsonArray
put("rotations", JsonArray(emptyList()))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:206:38: error: unresolved reference: buildJsonObject
prepost[number.toString()] = buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:207:13: error: unresolved reference: put
put("warmup", "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:208:13: error: unresolved reference: put
put("cooldown", "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:209:13: error: unresolved reference: put
put("stretch", "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:211:45: error: unresolved reference: JsonArray
mutateConfig(config.updated("days", JsonArray(days)).updated("prepost", JsonObject(prepost)))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:211:81: error: unresolved reference: JsonObject
mutateConfig(config.updated("days", JsonArray(days)).updated("prepost", JsonObject(prepost)))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:216:57: error: unresolved reference: it
val removed = config.array("days").mapNotNull { it as? JsonObject }.firstOrNull { it.string("id") == dayId }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:216:64: error: unresolved reference: JsonObject
val removed = config.array("days").mapNotNull { it as? JsonObject }.firstOrNull { it.string("id") == dayId }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:216:91: error: unresolved reference: it
val removed = config.array("days").mapNotNull { it as? JsonObject }.firstOrNull { it.string("id") == dayId }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:217:54: error: unresolved reference: it
val days = config.array("days").filterNot { (it as? JsonObject)?.string("id") == dayId }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:217:61: error: unresolved reference: JsonObject
val days = config.array("days").filterNot { (it as? JsonObject)?.string("id") == dayId }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:219:39: error: unresolved reference: it
removed?.let { prepost.remove(it.int("num").toString()) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:220:45: error: unresolved reference: JsonArray
mutateConfig(config.updated("days", JsonArray(days)).updated("prepost", JsonObject(prepost)))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:220:81: error: unresolved reference: JsonObject
mutateConfig(config.updated("days", JsonArray(days)).updated("prepost", JsonObject(prepost)))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:224:28: error: cannot infer a type for this parameter. Please specify it explicitly.
updateDay(dayId) { day ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:226:23: error: function '<Error function>' should return Unit to be used by corresponding operator '+='
rotations += buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:226:26: error: unresolved reference: buildJsonObject
rotations += buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:227:17: error: unresolved reference: put
put("id", stableId("rotation"))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:228:17: error: unresolved reference: put
put("label", "Neuer Block")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:229:17: error: unresolved reference: put
put("exercises", JsonArray(emptyList()))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:229:34: error: unresolved reference: JsonArray
put("exercises", JsonArray(emptyList()))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:231:38: error: unresolved reference: JsonArray
day.updated("rotations", JsonArray(rotations))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:235:71: error: unresolved reference: JsonObject
fun updateRotation(dayId: String, rotationId: String, transform: (JsonObject) -> JsonObject) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:235:86: error: unresolved reference: JsonObject
fun updateRotation(dayId: String, rotationId: String, transform: (JsonObject) -> JsonObject) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:236:28: error: cannot infer a type for this parameter. Please specify it explicitly.
updateDay(dayId) { day ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:237:58: error: cannot infer a type for this parameter. Please specify it explicitly.
val rotations = day.array("rotations").map { element ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:238:44: error: unresolved reference: JsonObject
val rotation = element as? JsonObject ?: return@map element
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:241:38: error: unresolved reference: JsonArray
day.updated("rotations", JsonArray(rotations))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:246:28: error: cannot infer a type for this parameter. Please specify it explicitly.
updateDay(dayId) { day ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:247:38: error: unresolved reference: JsonArray
day.updated("rotations", JsonArray(day.array("rotations").filterNot { (it as? JsonObject)?.string("id") == rotationId }))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:247:84: error: unresolved reference: it
day.updated("rotations", JsonArray(day.array("rotations").filterNot { (it as? JsonObject)?.string("id") == rotationId }))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:247:91: error: unresolved reference: JsonObject
day.updated("rotations", JsonArray(day.array("rotations").filterNot { (it as? JsonObject)?.string("id") == rotationId }))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:252:45: error: cannot infer a type for this parameter. Please specify it explicitly.
updateRotation(dayId, rotationId) { rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:255:23: error: function '<Error function>' should return Unit to be used by corresponding operator '+='
exercises += buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:255:26: error: unresolved reference: buildJsonObject
exercises += buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:256:17: error: unresolved reference: put
put("id", stableId("exercise-placement"))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:257:17: error: unresolved reference: put
put("legacy_id", "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:258:17: error: unresolved reference: put
put("exercise_id", movementId)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:259:17: error: unresolved reference: put
put("progression_id", "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:260:17: error: unresolved reference: put
put("name", "Neue ?bung")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:261:17: error: unresolved reference: put
put("cue", "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:262:17: error: unresolved reference: put
put("movement_cluster", "general")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:263:17: error: unresolved reference: put
put("result_schema", defaultSchema())
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:265:43: error: unresolved reference: JsonArray
rotation.updated("exercises", JsonArray(exercises))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:269:91: error: unresolved reference: JsonObject
fun updateExercise(dayId: String, rotationId: String, exerciseId: String, transform: (JsonObject) -> JsonObject) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:269:106: error: unresolved reference: JsonObject
fun updateExercise(dayId: String, rotationId: String, exerciseId: String, transform: (JsonObject) -> JsonObject) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:270:45: error: cannot infer a type for this parameter. Please specify it explicitly.
updateRotation(dayId, rotationId) { rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:271:63: error: cannot infer a type for this parameter. Please specify it explicitly.
val exercises = rotation.array("exercises").map { element ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:272:44: error: unresolved reference: JsonObject
val exercise = element as? JsonObject ?: return@map element
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:275:43: error: unresolved reference: JsonArray
rotation.updated("exercises", JsonArray(exercises))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:280:45: error: cannot infer a type for this parameter. Please specify it explicitly.
updateRotation(dayId, rotationId) { rotation ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:281:43: error: unresolved reference: JsonArray
rotation.updated("exercises", JsonArray(rotation.array("exercises").filterNot { (it as? JsonObject)?.string("id") == exerciseId }))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:281:94: error: unresolved reference: it
rotation.updated("exercises", JsonArray(rotation.array("exercises").filterNot { (it as? JsonObject)?.string("id") == exerciseId }))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:281:101: error: unresolved reference: JsonObject
rotation.updated("exercises", JsonArray(rotation.array("exercises").filterNot { (it as? JsonObject)?.string("id") == exerciseId }))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:285:107: error: unresolved reference: JsonElement
fun updateExerciseSchema(dayId: String, rotationId: String, exerciseId: String, field: String, value: JsonElement) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:286:57: error: cannot infer a type for this parameter. Please specify it explicitly.
updateExercise(dayId, rotationId, exerciseId) { exercise ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:287:57: error: unresolved reference: JsonObject
val schema = (exercise["result_schema"] as? JsonObject ?: defaultSchema()).updated(field, value)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:292:83: error: unresolved reference: JsonObject
fun updateProgressionStep(progressionKey: String, stepId: String, transform: (JsonObject) -> JsonObject) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:292:98: error: unresolved reference: JsonObject
fun updateProgressionStep(progressionKey: String, stepId: String, transform: (JsonObject) -> JsonObject) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:294:48: error: unresolved reference: JsonObject
val stage = stages[progressionKey] as? JsonObject ?: return
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:295:48: error: cannot infer a type for this parameter. Please specify it explicitly.
val steps = stage.array("steps").map { element ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:296:36: error: unresolved reference: JsonObject
val step = element as? JsonObject ?: return@map element
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:299:56: error: unresolved reference: put
val nextStages = stages.toMutableMap().apply { put(progressionKey, stage.updated("steps", JsonArray(steps))) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:299:99: error: unresolved reference: JsonArray
val nextStages = stages.toMutableMap().apply { put(progressionKey, stage.updated("steps", JsonArray(steps))) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:300:60: error: unresolved reference: JsonObject
mutateConfig(_state.value.config.updated("stages", JsonObject(nextStages)))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:305:48: error: unresolved reference: JsonObject
val stage = stages[progressionKey] as? JsonObject ?: return
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:307:15: error: function '<Error function>' should return Unit to be used by corresponding operator '+='
steps += buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:307:18: error: unresolved reference: buildJsonObject
steps += buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:308:13: error: unresolved reference: put
put("id", stableId("step"))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:309:13: error: unresolved reference: put
put("name", "Neue Stufe")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:310:13: error: unresolved reference: put
put("phase_id", "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:311:13: error: unresolved reference: put
put("factor", 1.0)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:312:13: error: unresolved reference: put
put("movement_cluster", "general")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:313:13: error: unresolved reference: put
put("result_schema", defaultSchema())
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:315:56: error: unresolved reference: put
val nextStages = stages.toMutableMap().apply { put(progressionKey, stage.updated("steps", JsonArray(steps))) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:315:99: error: unresolved reference: JsonArray
val nextStages = stages.toMutableMap().apply { put(progressionKey, stage.updated("steps", JsonArray(steps))) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:316:60: error: unresolved reference: JsonObject
mutateConfig(_state.value.config.updated("stages", JsonObject(nextStages)))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:319:88: error: unresolved reference: JsonElement
fun updateStepSchema(progressionKey: String, stepId: String, field: String, value: JsonElement) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:320:57: error: cannot infer a type for this parameter. Please specify it explicitly.
updateProgressionStep(progressionKey, stepId) { step ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:321:53: error: unresolved reference: JsonObject
val schema = (step["result_schema"] as? JsonObject ?: defaultSchema()).updated(field, value)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:329:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:330:20: error: variable expected
_state.value = s.copy(saving = true, error = "", conflict = null)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:331:38: error: suspend function 'savePlan' should be called only from a coroutine or another suspend function
runCatching { repository.savePlan(s.selectedPlanId, s.wrapper.int("revision", 1), s.config) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:332:30: error: cannot infer a type for this parameter. Please specify it explicitly.
.onSuccess { body ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:333:28: error: variable expected
_state.value = _state.value.copy(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:350:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:351:20: error: variable expected
_state.value = s.copy(saving = true, error = "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:352:38: error: suspend function 'validatePlan' should be called only from a coroutine or another suspend function
runCatching { repository.validatePlan(s.selectedPlanId, s.config) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:353:30: error: cannot infer a type for this parameter. Please specify it explicitly.
.onSuccess { validation ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:354:28: error: variable expected
_state.value = _state.value.copy(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:357:68: error: unresolved reference: it
config = validation.obj("config").takeIf { it.isNotEmpty() } ?: s.config,
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:368:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:369:20: error: variable expected
_state.value = s.copy(saving = true, error = "", conflict = null)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:370:38: error: suspend function 'publishPlan' should be called only from a coroutine or another suspend function
runCatching { repository.publishPlan(s.selectedPlanId, s.wrapper.int("revision", 1)) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:371:30: error: cannot infer a type for this parameter. Please specify it explicitly.
.onSuccess { body ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:372:28: error: variable expected
_state.value = _state.value.copy(
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:389:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:390:38: error: suspend function 'setProposalStatus' should be called only from a coroutine or another suspend function
runCatching { repository.setProposalStatus(planId, proposalId, status) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:391:30: error: cannot infer a type for this parameter. Please specify it explicitly.
.onSuccess { body ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:392:102: error: unresolved reference: JsonArray
val proposals = _state.value.proposals.updated("proposals", body["proposals"] ?: JsonArray(emptyList()))
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:393:28: error: variable expected
_state.value = _state.value.copy(proposals = proposals, message = "Vorschlag als $status markiert.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:395:30: error: cannot infer a type for this parameter. Please specify it explicitly.
.onFailure { error -> _state.value = _state.value.copy(error = error.message ?: "Vorschlag konnte nicht aktualisiert werden.") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:395:46: error: variable expected
.onFailure { error -> _state.value = _state.value.copy(error = error.message ?: "Vorschlag konnte nicht aktualisiert werden.") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:400:16: error: variable expected
_state.value = _state.value.copy(proposalTargetId = targetExerciseId)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:403:40: error: variable expected
fun clearProposalTarget() { _state.value = _state.value.copy(proposalTargetId = "") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:404:36: error: variable expected
fun dismissConflict() { _state.value = _state.value.copy(conflict = null) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:407:38: error: unresolved reference: JsonObject
private fun mutateConfig(config: JsonObject) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:408:16: error: variable expected
_state.value = _state.value.copy(config = config, dirty = true, message = "Ungespeicherte ?nderungen", error = "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:412:16: error: variable expected
_state.value = if (error is RevisionConflictException) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:421:34: error: unresolved reference: JsonObject
private fun defaultSchema(): JsonObject = buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:421:47: error: unresolved reference: buildJsonObject
private fun defaultSchema(): JsonObject = buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:422:9: error: unresolved reference: put
put("mode", "reps")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:423:9: error: unresolved reference: put
put("weight_mode", "none")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:424:9: error: unresolved reference: put
put("laterality", "bilateral")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:425:9: error: unresolved reference: put
put("sides_mode", "same")
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:426:9: error: unresolved reference: put
put("sets", 3)
^
app/src/main/java/de/drazz/boehmitools/training/ui/editor/EditorViewModel.kt:427:9: error: unresolved reference: put
put("locked_sets", false)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:3:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Arrangement
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:4:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Column
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:5:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.PaddingValues
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:6:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Row
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:7:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Spacer
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:8:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.fillMaxSize
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:9:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.fillMaxWidth
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:10:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.height
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:11:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.padding
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:12:8: error: unresolved reference: androidx
import androidx.compose.foundation.rememberScrollState
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:13:8: error: unresolved reference: androidx
import androidx.compose.foundation.verticalScroll
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:14:8: error: unresolved reference: androidx
import androidx.compose.material.icons.Icons
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:15:8: error: unresolved reference: androidx
import androidx.compose.material.icons.filled.CloudDone
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:16:8: error: unresolved reference: androidx
import androidx.compose.material3.Button
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:17:8: error: unresolved reference: androidx
import androidx.compose.material3.Card
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:18:8: error: unresolved reference: androidx
import androidx.compose.material3.CircularProgressIndicator
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:19:8: error: unresolved reference: androidx
import androidx.compose.material3.FilterChip
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:20:8: error: unresolved reference: androidx
import androidx.compose.material3.Icon
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:21:8: error: unresolved reference: androidx
import androidx.compose.material3.MaterialTheme
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:22:8: error: unresolved reference: androidx
import androidx.compose.material3.OutlinedTextField
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:23:8: error: unresolved reference: androidx
import androidx.compose.material3.Text
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:24:8: error: unresolved reference: androidx
import androidx.compose.runtime.Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:25:8: error: unresolved reference: androidx
import androidx.compose.runtime.getValue
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:26:8: error: unresolved reference: androidx
import androidx.compose.ui.Modifier
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:27:8: error: unresolved reference: androidx
import androidx.compose.ui.text.input.PasswordVisualTransformation
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:28:8: error: unresolved reference: androidx
import androidx.compose.ui.unit.dp
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:29:8: error: unresolved reference: androidx
import androidx.hilt.navigation.compose.hiltViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:30:8: error: unresolved reference: androidx
import androidx.lifecycle.compose.collectAsStateWithLifecycle
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:33:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:35:21: error: unresolved reference: PaddingValues
contentPadding: PaddingValues,
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:38:36: error: unresolved reference: hiltViewModel
viewModel: SettingsViewModel = hiltViewModel(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:41:5: error: unresolved reference: Column
Column(
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:42:20: error: unresolved reference: Modifier
modifier = Modifier
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:45:29: error: unresolved reference: rememberScrollState
.verticalScroll(rememberScrollState())
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:46:25: error: unresolved reference: dp
.padding(16.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:47:31: error: unresolved reference: Arrangement
verticalArrangement = Arrangement.spacedBy(16.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:47:55: error: unresolved reference: dp
verticalArrangement = Arrangement.spacedBy(16.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:49:9: error: unresolved reference: Text
Text("Einstellungen", style = MaterialTheme.typography.headlineMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:49:39: error: unresolved reference: MaterialTheme
Text("Einstellungen", style = MaterialTheme.typography.headlineMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:50:9: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:50:14: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:51:13: error: unresolved reference: Column
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:51:20: error: unresolved reference: Modifier
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:51:40: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:51:67: error: unresolved reference: Arrangement
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:51:91: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:52:17: error: unresolved reference: Text
Text("Server & Anmeldung", style = MaterialTheme.typography.titleLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:52:52: error: unresolved reference: MaterialTheme
Text("Server & Anmeldung", style = MaterialTheme.typography.titleLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:53:17: error: unresolved reference: Text
Text(
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:55:29: error: unresolved reference: MaterialTheme
style = MaterialTheme.typography.bodyMedium,
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:57:17: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:60:32: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:61:31: error: unresolved reference: Text
label = { Text("Server-URL") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:64:17: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:67:32: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:68:31: error: unresolved reference: Text
label = { Text("Benutzername") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:71:17: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:74:32: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:75:31: error: unresolved reference: Text
label = { Text("Passwort") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:76:44: error: unresolved reference: PasswordVisualTransformation
visualTransformation = PasswordVisualTransformation(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:79:17: error: unresolved reference: Button
Button(onClick = viewModel::saveAndTest, enabled = !state.loading) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:80:40: error: unresolved reference: CircularProgressIndicator
if (state.loading) CircularProgressIndicator(modifier = Modifier.height(18.dp), strokeWidth = 2.dp)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:80:77: error: unresolved reference: Modifier
if (state.loading) CircularProgressIndicator(modifier = Modifier.height(18.dp), strokeWidth = 2.dp)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:80:96: error: unresolved reference: dp
if (state.loading) CircularProgressIndicator(modifier = Modifier.height(18.dp), strokeWidth = 2.dp)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:80:117: error: unresolved reference: dp
if (state.loading) CircularProgressIndicator(modifier = Modifier.height(18.dp), strokeWidth = 2.dp)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:81:26: error: unresolved reference: Icon
else Icon(Icons.Default.CloudDone, null)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:81:31: error: unresolved reference: Icons
else Icon(Icons.Default.CloudDone, null)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:82:21: error: unresolved reference: Spacer
Spacer(Modifier.padding(horizontal = 4.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:82:28: error: unresolved reference: Modifier
Spacer(Modifier.padding(horizontal = 4.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:82:60: error: unresolved reference: dp
Spacer(Modifier.padding(horizontal = 4.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:83:21: error: unresolved reference: Text
Text("Speichern & Verbindung testen")
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:85:49: error: unresolved reference: Text
if (state.message.isNotBlank()) Text(state.message, color = MaterialTheme.colorScheme.primary)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:85:77: error: unresolved reference: MaterialTheme
if (state.message.isNotBlank()) Text(state.message, color = MaterialTheme.colorScheme.primary)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:86:47: error: unresolved reference: Text
if (state.error.isNotBlank()) Text(state.error, color = MaterialTheme.colorScheme.error)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:86:73: error: unresolved reference: MaterialTheme
if (state.error.isNotBlank()) Text(state.error, color = MaterialTheme.colorScheme.error)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:90:9: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:90:14: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:91:13: error: unresolved reference: Column
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:91:20: error: unresolved reference: Modifier
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:91:40: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:91:67: error: unresolved reference: Arrangement
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:91:91: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:92:17: error: unresolved reference: Text
Text("Darstellung", style = MaterialTheme.typography.titleLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:92:45: error: unresolved reference: MaterialTheme
Text("Darstellung", style = MaterialTheme.typography.titleLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:93:17: error: unresolved reference: Row
Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:93:45: error: unresolved reference: Arrangement
Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:93:68: error: unresolved reference: dp
Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:95:25: error: unresolved reference: FilterChip
FilterChip(
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsScreen.kt:98:39: error: unresolved reference: Text
label = { Text(label) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:3:8: error: unresolved reference: androidx
import androidx.lifecycle.ViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:4:8: error: unresolved reference: androidx
import androidx.lifecycle.viewModelScope
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:5:8: error: unresolved reference: dagger
import dagger.hilt.android.lifecycle.HiltViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:8:14: error: unresolved reference: inject
import javax.inject.Inject
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:9:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.MutableStateFlow
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:10:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.StateFlow
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:11:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.asStateFlow
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:12:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.launch
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:23:2: error: unresolved reference: HiltViewModel
@HiltViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:24:26: error: unresolved reference: Inject
class SettingsViewModel @Inject constructor(
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:27:5: error: unresolved reference: ViewModel
) : ViewModel() {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:28:26: error: unresolved reference: MutableStateFlow
private val _state = MutableStateFlow(SettingsUiState())
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:29:16: error: unresolved reference: StateFlow
val state: StateFlow<SettingsUiState> = _state.asStateFlow()
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:32:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:33:37: error: suspend function 'snapshot' should be called only from a coroutine or another suspend function
val snapshot = settings.snapshot()
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:34:20: error: variable expected
_state.value = _state.value.copy(
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:42:46: error: variable expected
fun updateServer(value: String) { _state.value = _state.value.copy(serverUrl = value, message = "", error = "") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:43:48: error: variable expected
fun updateUsername(value: String) { _state.value = _state.value.copy(username = value, message = "", error = "") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:44:48: error: variable expected
fun updatePassword(value: String) { _state.value = _state.value.copy(password = value, message = "", error = "") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:47:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:48:20: error: variable expected
_state.value = _state.value.copy(loading = true, message = "", error = "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:50:26: error: suspend function 'saveConnection' should be called only from a coroutine or another suspend function
settings.saveConnection(_state.value.serverUrl, _state.value.username, _state.value.password)
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:51:28: error: suspend function 'testConnection' should be called only from a coroutine or another suspend function
repository.testConnection()
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:52:27: error: cannot infer a type for this parameter. Please specify it explicitly.
}.onSuccess { health ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:54:24: error: variable expected
_state.value = _state.value.copy(
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:58:27: error: cannot infer a type for this parameter. Please specify it explicitly.
}.onFailure { error ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/setup/SettingsViewModel.kt:59:24: error: variable expected
_state.value = _state.value.copy(loading = false, error = error.message ?: "Verbindung fehlgeschlagen.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:3:8: error: unresolved reference: android
import android.app.Activity
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:4:8: error: unresolved reference: android
import android.os.Build
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:5:8: error: unresolved reference: androidx
import androidx.compose.foundation.isSystemInDarkTheme
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:6:8: error: unresolved reference: androidx
import androidx.compose.material3.MaterialTheme
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:7:8: error: unresolved reference: androidx
import androidx.compose.material3.darkColorScheme
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:8:8: error: unresolved reference: androidx
import androidx.compose.material3.dynamicDarkColorScheme
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:9:8: error: unresolved reference: androidx
import androidx.compose.material3.dynamicLightColorScheme
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:10:8: error: unresolved reference: androidx
import androidx.compose.material3.lightColorScheme
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:11:8: error: unresolved reference: androidx
import androidx.compose.runtime.Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:12:8: error: unresolved reference: androidx
import androidx.compose.ui.graphics.Color
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:13:8: error: unresolved reference: androidx
import androidx.compose.ui.platform.LocalContext
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:15:21: error: unresolved reference: lightColorScheme
private val Light = lightColorScheme(
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:16:15: error: unresolved reference: Color
primary = Color(0xFF566600),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:17:17: error: unresolved reference: Color
onPrimary = Color.White,
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:18:24: error: unresolved reference: Color
primaryContainer = Color(0xFFD9F26A),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:19:26: error: unresolved reference: Color
onPrimaryContainer = Color(0xFF172000),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:20:17: error: unresolved reference: Color
secondary = Color(0xFF53643C),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:21:16: error: unresolved reference: Color
tertiary = Color(0xFF00696C),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:22:18: error: unresolved reference: Color
background = Color(0xFFF9FAF2),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:23:15: error: unresolved reference: Color
surface = Color(0xFFF9FAF2),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:24:22: error: unresolved reference: Color
surfaceVariant = Color(0xFFE5E8D8),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:27:20: error: unresolved reference: darkColorScheme
private val Dark = darkColorScheme(
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:28:15: error: unresolved reference: Color
primary = Color(0xFFC0D852),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:29:17: error: unresolved reference: Color
onPrimary = Color(0xFF2B3400),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:30:24: error: unresolved reference: Color
primaryContainer = Color(0xFF414D00),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:31:26: error: unresolved reference: Color
onPrimaryContainer = Color(0xFFD9F26A),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:32:17: error: unresolved reference: Color
secondary = Color(0xFFBACCA2),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:33:16: error: unresolved reference: Color
tertiary = Color(0xFF80D4D6),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:34:18: error: unresolved reference: Color
background = Color(0xFF11140E),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:35:15: error: unresolved reference: Color
surface = Color(0xFF11140E),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:36:22: error: unresolved reference: Color
surfaceVariant = Color(0xFF41443A),
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:39:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:40:44: error: unresolved reference: Composable
fun TrainingTheme(theme: String, content: @Composable () -> Unit) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:44:17: error: unresolved reference: isSystemInDarkTheme
else -> isSystemInDarkTheme()
^
app/src/main/java/de/drazz/boehmitools/training/ui/theme/Theme.kt:46:5: error: unresolved reference: MaterialTheme
MaterialTheme(colorScheme = if (dark) Dark else Light, content = content)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:3:8: error: unresolved reference: androidx
import androidx.compose.foundation.horizontalScroll
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:4:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Arrangement
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:5:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Box
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:6:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Column
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:7:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.PaddingValues
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:8:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Row
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:9:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.Spacer
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:10:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.fillMaxSize
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:11:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.fillMaxWidth
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:12:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.height
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:13:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.padding
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:14:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.width
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:15:8: error: unresolved reference: androidx
import androidx.compose.foundation.layout.weight
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:16:8: error: unresolved reference: androidx
import androidx.compose.foundation.rememberScrollState
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:17:8: error: unresolved reference: androidx
import androidx.compose.foundation.selection.selectable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:18:8: error: unresolved reference: androidx
import androidx.compose.foundation.verticalScroll
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:19:8: error: unresolved reference: androidx
import androidx.compose.material.icons.Icons
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:20:8: error: unresolved reference: androidx
import androidx.compose.material.icons.filled.CheckCircle
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:21:8: error: unresolved reference: androidx
import androidx.compose.material.icons.filled.MoreVert
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:22:8: error: unresolved reference: androidx
import androidx.compose.material.icons.filled.CloudOff
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:23:8: error: unresolved reference: androidx
import androidx.compose.material.icons.filled.PlayArrow
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:24:8: error: unresolved reference: androidx
import androidx.compose.material.icons.filled.Refresh
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:25:8: error: unresolved reference: androidx
import androidx.compose.material.icons.filled.Stop
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:26:8: error: unresolved reference: androidx
import androidx.compose.material3.AlertDialog
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:27:8: error: unresolved reference: androidx
import androidx.compose.material3.AssistChip
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:28:8: error: unresolved reference: androidx
import androidx.compose.material3.Button
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:29:8: error: unresolved reference: androidx
import androidx.compose.material3.Card
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:30:8: error: unresolved reference: androidx
import androidx.compose.material3.Checkbox
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:31:8: error: unresolved reference: androidx
import androidx.compose.material3.CircularProgressIndicator
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:32:8: error: unresolved reference: androidx
import androidx.compose.material3.Divider
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:33:8: error: unresolved reference: androidx
import androidx.compose.material3.DropdownMenu
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:34:8: error: unresolved reference: androidx
import androidx.compose.material3.DropdownMenuItem
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:35:8: error: unresolved reference: androidx
import androidx.compose.material3.ExperimentalMaterial3Api
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:36:8: error: unresolved reference: androidx
import androidx.compose.material3.FilterChip
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:37:8: error: unresolved reference: androidx
import androidx.compose.material3.Icon
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:38:8: error: unresolved reference: androidx
import androidx.compose.material3.IconButton
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:39:8: error: unresolved reference: androidx
import androidx.compose.material3.MaterialTheme
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:40:8: error: unresolved reference: androidx
import androidx.compose.material3.OutlinedButton
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:41:8: error: unresolved reference: androidx
import androidx.compose.material3.OutlinedCard
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:42:8: error: unresolved reference: androidx
import androidx.compose.material3.OutlinedTextField
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:43:8: error: unresolved reference: androidx
import androidx.compose.material3.Scaffold
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:44:8: error: unresolved reference: androidx
import androidx.compose.material3.ScrollableTabRow
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:45:8: error: unresolved reference: androidx
import androidx.compose.material3.Tab
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:46:8: error: unresolved reference: androidx
import androidx.compose.material3.Text
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:47:8: error: unresolved reference: androidx
import androidx.compose.material3.TextButton
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:48:8: error: unresolved reference: androidx
import androidx.compose.material3.TopAppBar
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:49:8: error: unresolved reference: androidx
import androidx.compose.runtime.Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:50:8: error: unresolved reference: androidx
import androidx.compose.runtime.getValue
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:51:8: error: unresolved reference: androidx
import androidx.compose.runtime.mutableStateOf
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:52:8: error: unresolved reference: androidx
import androidx.compose.runtime.remember
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:53:8: error: unresolved reference: androidx
import androidx.compose.runtime.setValue
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:54:8: error: unresolved reference: androidx
import androidx.compose.ui.Modifier
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:55:8: error: unresolved reference: androidx
import androidx.compose.ui.text.font.FontWeight
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:56:8: error: unresolved reference: androidx
import androidx.compose.foundation.text.KeyboardOptions
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:57:8: error: unresolved reference: androidx
import androidx.compose.ui.text.input.KeyboardType
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:58:8: error: unresolved reference: androidx
import androidx.compose.ui.unit.dp
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:59:8: error: unresolved reference: androidx
import androidx.hilt.navigation.compose.hiltViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:60:8: error: unresolved reference: androidx
import androidx.lifecycle.compose.collectAsStateWithLifecycle
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:81:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonArray
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:82:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonNull
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:83:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:84:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonPrimitive
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:85:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.doubleOrNull
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:86:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.jsonObject
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:87:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.jsonPrimitive
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:89:8: error: unresolved reference: ExperimentalMaterial3Api
@OptIn(ExperimentalMaterial3Api::class)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:89:8: error: an annotation argument must be a compile-time constant
@OptIn(ExperimentalMaterial3Api::class)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:90:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:92:21: error: unresolved reference: PaddingValues
contentPadding: PaddingValues,
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:93:35: error: unresolved reference: hiltViewModel
viewModel: TrackerViewModel = hiltViewModel(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:97:43: error: unresolved reference: it
val currentPending = pending.filter { it.planId == state.selectedPlanId }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:98:21: error: unresolved reference: remember
var planMenu by remember { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:98:32: error: unresolved reference: mutableStateOf
var planMenu by remember { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:100:5: error: unresolved reference: Scaffold
Scaffold(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:101:20: error: unresolved reference: Modifier
modifier = Modifier.padding(contentPadding),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:103:13: error: unresolved reference: TopAppBar
TopAppBar(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:105:21: error: unresolved reference: Column
Column {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:106:25: error: unresolved reference: Text
Text(state.plan?.title ?: "boehmitools Training", maxLines = 2)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:107:59: error: unresolved reference: Text
if (state.saveState.isNotBlank()) Text(state.saveState, style = MaterialTheme.typography.labelSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:107:89: error: unresolved reference: MaterialTheme
if (state.saveState.isNotBlank()) Text(state.saveState, style = MaterialTheme.typography.labelSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:111:21: error: unresolved reference: Box
Box {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:112:25: error: unresolved reference: IconButton
IconButton(onClick = { planMenu = true }) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:113:29: error: unresolved reference: Icon
Icon(Icons.Default.MoreVert, contentDescription = "Plan wechseln")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:113:34: error: unresolved reference: Icons
Icon(Icons.Default.MoreVert, contentDescription = "Plan wechseln")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:115:25: error: unresolved reference: DropdownMenu
DropdownMenu(expanded = planMenu, onDismissRequest = { planMenu = false }) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:116:41: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
state.plans.forEach { plan ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:116:51: error: cannot infer a type for this parameter. Please specify it explicitly.
state.plans.forEach { plan ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:117:33: error: unresolved reference: DropdownMenuItem
DropdownMenuItem(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:118:46: error: unresolved reference: Text
text = { Text(plan.title) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:127:9: error: cannot infer a type for this parameter. Please specify it explicitly.
) { inner ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:128:9: error: unresolved reference: Column
Column(Modifier.fillMaxSize().padding(inner)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:128:16: error: unresolved reference: Modifier
Column(Modifier.fillMaxSize().padding(inner)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:130:13: error: unresolved reference: ScrollableTabRow
ScrollableTabRow(selectedTabIndex = tabs.indexOfFirst { it.first == state.tab }.coerceAtLeast(0)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:132:21: error: unresolved reference: Tab
Tab(selected = state.tab == id, onClick = { viewModel.setTab(id) }, text = { Text(label) })
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:132:98: error: unresolved reference: Text
Tab(selected = state.tab == id, onClick = { viewModel.setTab(id) }, text = { Text(label) })
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:136:56: error: unresolved reference: Box
state.loading && state.plan == null -> Box(Modifier.fillMaxSize().padding(32.dp)) { CircularProgressIndicator() }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:136:60: error: unresolved reference: Modifier
state.loading && state.plan == null -> Box(Modifier.fillMaxSize().padding(32.dp)) { CircularProgressIndicator() }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:136:94: error: unresolved reference: dp
state.loading && state.plan == null -> Box(Modifier.fillMaxSize().padding(32.dp)) { CircularProgressIndicator() }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:136:101: error: unresolved reference: CircularProgressIndicator
state.loading && state.plan == null -> Box(Modifier.fillMaxSize().padding(32.dp)) { CircularProgressIndicator() }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:149:27: error: cannot infer a type for this parameter. Please specify it explicitly.
state.conflict?.let { conflict ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:150:9: error: unresolved reference: AlertDialog
AlertDialog(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:152:23: error: unresolved reference: Text
title = { Text("Revisionskonflikt") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:153:22: error: unresolved reference: Text
text = { Text("Der Server steht bereits auf Revision ${conflict.currentRevision}. Deine lokale ?nderung wird nicht automatisch ?berschrieben. Lade den Serverstand neu und wende die ?nderung bewusst erneut an.") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:154:31: error: unresolved reference: TextButton
confirmButton = { TextButton(onClick = viewModel::reloadAfterConflict) { Text("Serverstand neu laden") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:154:86: error: unresolved reference: Text
confirmButton = { TextButton(onClick = viewModel::reloadAfterConflict) { Text("Serverstand neu laden") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:155:31: error: unresolved reference: TextButton
dismissButton = { TextButton(onClick = viewModel::dismissConflict) { Text("Lokale Ansicht behalten") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:155:82: error: unresolved reference: Text
dismissButton = { TextButton(onClick = viewModel::dismissConflict) { Text("Lokale Ansicht behalten") } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:160:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:162:5: error: unresolved reference: Column
Column(Modifier.fillMaxSize().padding(24.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:162:12: error: unresolved reference: Modifier
Column(Modifier.fillMaxSize().padding(24.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:162:46: error: unresolved reference: dp
Column(Modifier.fillMaxSize().padding(24.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:162:73: error: unresolved reference: Arrangement
Column(Modifier.fillMaxSize().padding(24.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:162:97: error: unresolved reference: dp
Column(Modifier.fillMaxSize().padding(24.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:163:9: error: unresolved reference: Text
Text(message, color = MaterialTheme.colorScheme.error)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:163:31: error: unresolved reference: MaterialTheme
Text(message, color = MaterialTheme.colorScheme.error)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:164:9: error: unresolved reference: Button
Button(onClick = retry) { Icon(Icons.Default.Refresh, null); Spacer(Modifier.width(8.dp)); Text("Neu laden") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:164:35: error: unresolved reference: Icon
Button(onClick = retry) { Icon(Icons.Default.Refresh, null); Spacer(Modifier.width(8.dp)); Text("Neu laden") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:164:40: error: unresolved reference: Icons
Button(onClick = retry) { Icon(Icons.Default.Refresh, null); Spacer(Modifier.width(8.dp)); Text("Neu laden") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:164:70: error: unresolved reference: Spacer
Button(onClick = retry) { Icon(Icons.Default.Refresh, null); Spacer(Modifier.width(8.dp)); Text("Neu laden") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:164:77: error: unresolved reference: Modifier
Button(onClick = retry) { Icon(Icons.Default.Refresh, null); Spacer(Modifier.width(8.dp)); Text("Neu laden") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:164:94: error: unresolved reference: dp
Button(onClick = retry) { Icon(Icons.Default.Refresh, null); Spacer(Modifier.width(8.dp)); Text("Neu laden") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:164:100: error: unresolved reference: Text
Button(onClick = retry) { Icon(Icons.Default.Refresh, null); Spacer(Modifier.width(8.dp)); Text("Neu laden") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:168:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:173:5: error: unresolved reference: Column
Column(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:174:9: error: unresolved reference: Modifier
Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:174:47: error: unresolved reference: rememberScrollState
Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:174:81: error: unresolved reference: dp
Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:175:31: error: unresolved reference: Arrangement
verticalArrangement = Arrangement.spacedBy(12.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:175:55: error: unresolved reference: dp
verticalArrangement = Arrangement.spacedBy(12.dp),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:177:39: error: unresolved reference: Text
if (state.error.isNotBlank()) Text(state.error, color = MaterialTheme.colorScheme.error)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:177:65: error: unresolved reference: MaterialTheme
if (state.error.isNotBlank()) Text(state.error, color = MaterialTheme.colorScheme.error)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:184:13: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:184:18: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:185:17: error: unresolved reference: Column
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:185:24: error: unresolved reference: Modifier
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:185:44: error: unresolved reference: dp
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:185:71: error: unresolved reference: Arrangement
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:185:95: error: unresolved reference: dp
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:186:21: error: unresolved reference: Text
Text(rotation.label, style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:186:50: error: unresolved reference: MaterialTheme
Text(rotation.label, style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:186:101: error: unresolved reference: FontWeight
Text(rotation.label, style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:189:25: error: unresolved reference: Divider
Divider()
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:196:9: error: unresolved reference: Spacer
Spacer(Modifier.height(24.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:196:16: error: unresolved reference: Modifier
Spacer(Modifier.height(24.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:196:35: error: unresolved reference: dp
Spacer(Modifier.height(24.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:200:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:202:5: error: unresolved reference: OutlinedCard
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:202:18: error: unresolved reference: Modifier
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:203:9: error: unresolved reference: Column
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:203:16: error: unresolved reference: Modifier
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:203:36: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:203:63: error: unresolved reference: Arrangement
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:203:86: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:204:13: error: unresolved reference: Row
Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:204:41: error: unresolved reference: Arrangement
Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:204:64: error: unresolved reference: dp
Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:205:17: error: unresolved reference: Icon
Icon(Icons.Default.CloudOff, null)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:205:22: error: unresolved reference: Icons
Icon(Icons.Default.CloudOff, null)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:206:17: error: unresolved reference: Text
Text("${pending.size} ausstehende ?nderung(en)", fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:206:79: error: unresolved reference: FontWeight
Text("${pending.size} ausstehende ?nderung(en)", fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:209:17: error: unresolved reference: Text
Text("${item.sessionKey} ? Revision ${item.expectedRevision} ? ${item.state}", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:209:104: error: unresolved reference: MaterialTheme
Text("${item.sessionKey} ? Revision ${item.expectedRevision} ? ${item.state}", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:211:21: error: unresolved reference: Text
Text(item.lastError, color = MaterialTheme.colorScheme.error, style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:211:50: error: unresolved reference: MaterialTheme
Text(item.lastError, color = MaterialTheme.colorScheme.error, style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:211:91: error: unresolved reference: MaterialTheme
Text(item.lastError, color = MaterialTheme.colorScheme.error, style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:212:21: error: unresolved reference: TextButton
TextButton(onClick = { vm.discardQueuedConflict(item.id) }) { Text("Konflikt-Patch verwerfen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:212:83: error: unresolved reference: Text
TextButton(onClick = { vm.discardQueuedConflict(item.id) }) { Text("Konflikt-Patch verwerfen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:219:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:221:5: error: unresolved reference: Column
Column(verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:221:34: error: unresolved reference: Arrangement
Column(verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:221:57: error: unresolved reference: dp
Column(verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:222:9: error: unresolved reference: Row
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:222:13: error: unresolved reference: Modifier
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:222:54: error: unresolved reference: rememberScrollState
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:222:102: error: unresolved reference: Arrangement
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:222:125: error: unresolved reference: dp
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:223:48: error: unresolved reference: FilterChip
(1..plan.weeks).forEach { value -> FilterChip(selected = value == week, onClick = { vm.setWeek(value) }, label = { Text("W$value") }) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:223:128: error: unresolved reference: Text
(1..plan.weeks).forEach { value -> FilterChip(selected = value == week, onClick = { vm.setWeek(value) }, label = { Text("W$value") }) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:225:9: error: unresolved reference: Row
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:225:13: error: unresolved reference: Modifier
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:225:54: error: unresolved reference: rememberScrollState
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:225:102: error: unresolved reference: Arrangement
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:225:125: error: unresolved reference: dp
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:226:42: error: unresolved reference: FilterChip
plan.days.forEach { value -> FilterChip(selected = value.num == day, onClick = { vm.setDay(value.num) }, label = { Text("Tag ${value.num}") }) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:226:128: error: unresolved reference: Text
plan.days.forEach { value -> FilterChip(selected = value.num == day, onClick = { vm.setDay(value.num) }, label = { Text("Tag ${value.num}") }) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:231:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:232:62: error: unresolved reference: JsonObject
private fun SessionHeader(plan: PlanUi, day: DayUi, session: JsonObject, week: Int, vm: TrackerViewModel) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:234:5: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:234:10: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:235:9: error: unresolved reference: Column
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:235:16: error: unresolved reference: Modifier
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:235:36: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:235:63: error: unresolved reference: Arrangement
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:235:87: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:236:13: error: unresolved reference: Text
Text("Woche $week ? Tag ${day.num}", style = MaterialTheme.typography.labelLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:236:58: error: unresolved reference: MaterialTheme
Text("Woche $week ? Tag ${day.num}", style = MaterialTheme.typography.labelLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:237:13: error: unresolved reference: Text
Text(day.focus, style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:237:37: error: unresolved reference: MaterialTheme
Text(day.focus, style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:238:13: error: unresolved reference: Text
Text("Planrevision R${session.int("plan_revision", plan.publishedRevision)} ? Status: $status", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:238:117: error: unresolved reference: MaterialTheme
Text("Planrevision R${session.int("plan_revision", plan.publishedRevision)} ? Status: $status", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:240:34: error: unresolved reference: Row
"in_progress" -> Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:240:62: error: unresolved reference: Arrangement
"in_progress" -> Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:240:85: error: unresolved reference: dp
"in_progress" -> Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:241:21: error: unresolved reference: Button
Button(onClick = { vm.setSessionStatus("completed") }) { Icon(Icons.Default.CheckCircle, null); Spacer(Modifier.width(6.dp)); Text("Abschlie?en") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:241:78: error: unresolved reference: Icon
Button(onClick = { vm.setSessionStatus("completed") }) { Icon(Icons.Default.CheckCircle, null); Spacer(Modifier.width(6.dp)); Text("Abschlie?en") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:241:83: error: unresolved reference: Icons
Button(onClick = { vm.setSessionStatus("completed") }) { Icon(Icons.Default.CheckCircle, null); Spacer(Modifier.width(6.dp)); Text("Abschlie?en") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:241:117: error: unresolved reference: Spacer
Button(onClick = { vm.setSessionStatus("completed") }) { Icon(Icons.Default.CheckCircle, null); Spacer(Modifier.width(6.dp)); Text("Abschlie?en") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:241:124: error: unresolved reference: Modifier
Button(onClick = { vm.setSessionStatus("completed") }) { Icon(Icons.Default.CheckCircle, null); Spacer(Modifier.width(6.dp)); Text("Abschlie?en") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:241:141: error: unresolved reference: dp
Button(onClick = { vm.setSessionStatus("completed") }) { Icon(Icons.Default.CheckCircle, null); Spacer(Modifier.width(6.dp)); Text("Abschlie?en") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:241:147: error: unresolved reference: Text
Button(onClick = { vm.setSessionStatus("completed") }) { Icon(Icons.Default.CheckCircle, null); Spacer(Modifier.width(6.dp)); Text("Abschlie?en") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:242:21: error: unresolved reference: OutlinedButton
OutlinedButton(onClick = { vm.setSessionStatus("stopped") }) { Icon(Icons.Default.Stop, null); Spacer(Modifier.width(6.dp)); Text("Stoppen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:242:84: error: unresolved reference: Icon
OutlinedButton(onClick = { vm.setSessionStatus("stopped") }) { Icon(Icons.Default.Stop, null); Spacer(Modifier.width(6.dp)); Text("Stoppen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:242:89: error: unresolved reference: Icons
OutlinedButton(onClick = { vm.setSessionStatus("stopped") }) { Icon(Icons.Default.Stop, null); Spacer(Modifier.width(6.dp)); Text("Stoppen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:242:116: error: unresolved reference: Spacer
OutlinedButton(onClick = { vm.setSessionStatus("stopped") }) { Icon(Icons.Default.Stop, null); Spacer(Modifier.width(6.dp)); Text("Stoppen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:242:123: error: unresolved reference: Modifier
OutlinedButton(onClick = { vm.setSessionStatus("stopped") }) { Icon(Icons.Default.Stop, null); Spacer(Modifier.width(6.dp)); Text("Stoppen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:242:140: error: unresolved reference: dp
OutlinedButton(onClick = { vm.setSessionStatus("stopped") }) { Icon(Icons.Default.Stop, null); Spacer(Modifier.width(6.dp)); Text("Stoppen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:242:146: error: unresolved reference: Text
OutlinedButton(onClick = { vm.setSessionStatus("stopped") }) { Icon(Icons.Default.Stop, null); Spacer(Modifier.width(6.dp)); Text("Stoppen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:244:30: error: unresolved reference: Button
"stopped" -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Fortsetzen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:244:89: error: unresolved reference: Icon
"stopped" -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Fortsetzen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:244:94: error: unresolved reference: Icons
"stopped" -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Fortsetzen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:244:126: error: unresolved reference: Spacer
"stopped" -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Fortsetzen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:244:133: error: unresolved reference: Modifier
"stopped" -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Fortsetzen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:244:150: error: unresolved reference: dp
"stopped" -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Fortsetzen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:244:156: error: unresolved reference: Text
"stopped" -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Fortsetzen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:245:32: error: unresolved reference: OutlinedButton
"completed" -> OutlinedButton(onClick = { vm.setSessionStatus("in_progress") }) { Text("Wieder ?ffnen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:245:99: error: unresolved reference: Text
"completed" -> OutlinedButton(onClick = { vm.setSessionStatus("in_progress") }) { Text("Wieder ?ffnen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:246:25: error: unresolved reference: Button
else -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Session starten") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:246:84: error: unresolved reference: Icon
else -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Session starten") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:246:89: error: unresolved reference: Icons
else -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Session starten") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:246:121: error: unresolved reference: Spacer
else -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Session starten") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:246:128: error: unresolved reference: Modifier
else -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Session starten") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:246:145: error: unresolved reference: dp
else -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Session starten") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:246:151: error: unresolved reference: Text
else -> Button(onClick = { vm.setSessionStatus("in_progress") }) { Icon(Icons.Default.PlayArrow, null); Spacer(Modifier.width(6.dp)); Text("Session starten") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:248:13: error: unresolved reference: TextButton
TextButton(onClick = vm::resetSession) { Text("Session zur?cksetzen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:248:54: error: unresolved reference: Text
TextButton(onClick = vm::resetSession) { Text("Session zur?cksetzen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:253:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:254:87: error: unresolved reference: JsonObject
private fun SequenceCard(title: String, prefix: String, items: List<String>, session: JsonObject, vm: TrackerViewModel) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:256:5: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:256:10: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:257:9: error: unresolved reference: Column
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:257:16: error: unresolved reference: Modifier
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:257:36: error: unresolved reference: dp
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:257:63: error: unresolved reference: Arrangement
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:257:86: error: unresolved reference: dp
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:258:13: error: unresolved reference: Text
Text(title, style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:258:33: error: unresolved reference: MaterialTheme
Text(title, style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:258:84: error: unresolved reference: FontWeight
Text(title, style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:262:17: error: unresolved reference: Row
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:262:21: error: unresolved reference: Modifier
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:262:70: error: unresolved reference: Arrangement
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:262:93: error: unresolved reference: dp
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:263:21: error: unresolved reference: Checkbox
Checkbox(checked = item.string("completion_status") == "completed" || item.bool("done"), onCheckedChange = { vm.setSequenceStatus(id, it) })
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:263:155: error: unresolved reference: it
Checkbox(checked = item.string("completion_status") == "completed" || item.bool("done"), onCheckedChange = { vm.setSequenceStatus(id, it) })
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:264:21: error: unresolved reference: Text
Text(label, modifier = Modifier.padding(top = 12.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:264:44: error: unresolved reference: Modifier
Text(label, modifier = Modifier.padding(top = 12.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:264:70: error: unresolved reference: dp
Text(label, modifier = Modifier.padding(top = 12.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:271:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:272:57: error: unresolved reference: JsonObject
private fun ExerciseCard(exercise: ExerciseUi, session: JsonObject, plan: PlanUi, vm: TrackerViewModel) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:279:28: error: unresolved reference: remember
var progressionMenu by remember(exercise.id, progression) { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:279:65: error: unresolved reference: mutableStateOf
var progressionMenu by remember(exercise.id, progression) { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:281:5: error: unresolved reference: Column
Column(Modifier.fillMaxWidth(), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:281:12: error: unresolved reference: Modifier
Column(Modifier.fillMaxWidth(), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:281:59: error: unresolved reference: Arrangement
Column(Modifier.fillMaxWidth(), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:281:82: error: unresolved reference: dp
Column(Modifier.fillMaxWidth(), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:282:9: error: unresolved reference: Text
Text(exercise.name, style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:282:37: error: unresolved reference: MaterialTheme
Text(exercise.name, style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:282:88: error: unresolved reference: FontWeight
Text(exercise.name, style = MaterialTheme.typography.titleMedium, fontWeight = FontWeight.SemiBold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:283:40: error: unresolved reference: Text
if (exercise.cue.isNotBlank()) Text(exercise.cue, style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:283:67: error: unresolved reference: MaterialTheme
if (exercise.cue.isNotBlank()) Text(exercise.cue, style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:284:9: error: unresolved reference: Text
Text("ID ${exercise.id}", style = MaterialTheme.typography.labelSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:284:43: error: unresolved reference: MaterialTheme
Text("ID ${exercise.id}", style = MaterialTheme.typography.labelSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:285:9: error: unresolved reference: Column
Column(verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:285:38: error: unresolved reference: Arrangement
Column(verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:285:61: error: unresolved reference: dp
Column(verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:286:13: error: unresolved reference: Text
Text("Status", style = MaterialTheme.typography.labelMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:286:36: error: unresolved reference: MaterialTheme
Text("Status", style = MaterialTheme.typography.labelMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:287:13: error: unresolved reference: Row
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:287:17: error: unresolved reference: Modifier
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:287:58: error: unresolved reference: rememberScrollState
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:287:106: error: unresolved reference: Arrangement
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:287:129: error: unresolved reference: dp
Row(Modifier.fillMaxWidth().horizontalScroll(rememberScrollState()), horizontalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:289:21: error: unresolved reference: FilterChip
FilterChip(selected = status == value, onClick = { vm.setItemStatus(exercise.id, value) }, label = { Text(label) })
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:289:122: error: unresolved reference: Text
FilterChip(selected = status == value, onClick = { vm.setItemStatus(exercise.id, value) }, label = { Text(label) })
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:294:13: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:296:78: error: unresolved reference: it
onValueChange = { vm.setItemText(exercise.id, "skip_reason", it) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:297:28: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:298:27: error: unresolved reference: Text
label = { Text("Grund") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:301:13: error: unresolved reference: Column
Column(verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:301:42: error: unresolved reference: Arrangement
Column(verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:301:65: error: unresolved reference: dp
Column(verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:302:17: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:304:74: error: unresolved reference: it
onValueChange = { vm.setItemProgression(exercise.id, it) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:305:32: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:306:31: error: unresolved reference: Text
label = { Text("Progressionsstufe") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:307:40: error: unresolved reference: Text
supportingText = { Text("Stufe ?berschreibt bei Bedarf das Ergebnisschema") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:310:21: error: unresolved reference: Box
Box {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:311:25: error: unresolved reference: OutlinedButton
OutlinedButton(onClick = { progressionMenu = true }, modifier = Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:311:89: error: unresolved reference: Modifier
OutlinedButton(onClick = { progressionMenu = true }, modifier = Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:312:29: error: unresolved reference: Text
Text("Stufe aus Plan ausw?hlen")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:314:25: error: unresolved reference: DropdownMenu
DropdownMenu(expanded = progressionMenu, onDismissRequest = { progressionMenu = false }) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:316:33: error: unresolved reference: DropdownMenuItem
DropdownMenuItem(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:317:46: error: unresolved reference: Text
text = { Text(step.name) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:327:60: error: unresolved reference: JsonObject
manualOverride = item["result_format"] as? JsonObject,
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:331:13: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:333:71: error: unresolved reference: it
onValueChange = { vm.setItemText(exercise.id, "note", it) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:334:28: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:335:27: error: unresolved reference: Text
label = { Text("Sessionnotiz") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:343:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:346:21: error: unresolved reference: JsonObject
manualOverride: JsonObject?,
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:347:16: error: unresolved reference: JsonObject
onChange: (JsonObject?) -> Unit,
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:349:21: error: unresolved reference: remember
var expanded by remember(manualOverride) { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:349:48: error: unresolved reference: mutableStateOf
var expanded by remember(manualOverride) { mutableStateOf(false) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:359:48: error: unresolved reference: JsonObject
fun changed(field: String, value: String): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:360:22: error: not enough information to infer type variable V
val values = linkedMapOf<String, kotlinx.serialization.json.JsonElement>(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:360:42: error: unresolved reference: kotlinx
val values = linkedMapOf<String, kotlinx.serialization.json.JsonElement>(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:361:23: error: unresolved reference: JsonPrimitive
"mode" to JsonPrimitive(mode),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:362:30: error: unresolved reference: JsonPrimitive
"weight_mode" to JsonPrimitive(weightMode),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:363:29: error: unresolved reference: JsonPrimitive
"laterality" to JsonPrimitive(laterality),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:364:29: error: unresolved reference: JsonPrimitive
"sides_mode" to JsonPrimitive(sidesMode),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:366:25: error: unresolved reference: JsonPrimitive
values[field] = JsonPrimitive(value)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:367:38: error: unresolved reference: JsonPrimitive
if ((values["laterality"] as JsonPrimitive).content == "bilateral") {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:368:36: error: unresolved reference: JsonPrimitive
values["sides_mode"] = JsonPrimitive("same")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:370:16: error: unresolved reference: JsonObject
return JsonObject(values)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:373:5: error: unresolved reference: OutlinedCard
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:373:18: error: unresolved reference: Modifier
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:374:9: error: unresolved reference: Column
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:374:16: error: unresolved reference: Modifier
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:374:36: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:374:63: error: unresolved reference: Arrangement
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:374:86: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:375:13: error: unresolved reference: Row
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:375:17: error: unresolved reference: Modifier
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:375:66: error: unresolved reference: Arrangement
Row(Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:376:17: error: unresolved reference: Column
Column(Modifier.weight(1f)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:376:24: error: unresolved reference: Modifier
Column(Modifier.weight(1f)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:377:21: error: unresolved reference: Text
Text("Manuelle Session-Anpassung", style = MaterialTheme.typography.labelLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:377:64: error: unresolved reference: MaterialTheme
Text("Manuelle Session-Anpassung", style = MaterialTheme.typography.labelLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:378:21: error: unresolved reference: Text
Text(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:380:33: error: unresolved reference: MaterialTheme
style = MaterialTheme.typography.bodySmall,
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:383:17: error: unresolved reference: TextButton
TextButton(onClick = { expanded = !expanded }) { Text(if (expanded) "Schlie?en" else "Anpassen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:383:66: error: unresolved reference: Text
TextButton(onClick = { expanded = !expanded }) { Text(if (expanded) "Schlie?en" else "Anpassen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:393:21: error: unresolved reference: OutlinedButton
OutlinedButton(onClick = { onChange(null) }, modifier = Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:393:77: error: unresolved reference: Modifier
OutlinedButton(onClick = { onChange(null) }, modifier = Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:394:25: error: unresolved reference: Text
Text("Manuelle Anpassung zur?cksetzen")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:402:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:404:5: error: unresolved reference: Column
Column(verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:404:34: error: unresolved reference: Arrangement
Column(verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:404:57: error: unresolved reference: dp
Column(verticalArrangement = Arrangement.spacedBy(4.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:405:9: error: unresolved reference: Text
Text(label, style = MaterialTheme.typography.labelMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:405:29: error: unresolved reference: MaterialTheme
Text(label, style = MaterialTheme.typography.labelMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:407:13: error: unresolved reference: FilterChip
FilterChip(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:410:27: error: unresolved reference: Text
label = { Text(value) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:411:28: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:417:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:418:56: error: unresolved reference: JsonObject
private fun ResultEditor(schema: ResultSchemaUi, data: JsonObject, onChange: (JsonObject) -> Unit) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:418:79: error: unresolved reference: JsonObject
private fun ResultEditor(schema: ResultSchemaUi, data: JsonObject, onChange: (JsonObject) -> Unit) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:419:5: error: unresolved reference: OutlinedCard
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:419:18: error: unresolved reference: Modifier
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:420:9: error: unresolved reference: Column
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:420:16: error: unresolved reference: Modifier
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:420:36: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:420:63: error: unresolved reference: Arrangement
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:420:86: error: unresolved reference: dp
Column(Modifier.padding(12.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:421:13: error: unresolved reference: Text
Text("Ergebnis ? ${schema.source}", style = MaterialTheme.typography.labelLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:421:57: error: unresolved reference: MaterialTheme
Text("Ergebnis ? ${schema.source}", style = MaterialTheme.typography.labelLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:422:13: error: unresolved reference: Text
Text("${schema.mode}, ${schema.laterality}, Gewicht ${schema.weightMode}", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:422:96: error: unresolved reference: MaterialTheme
Text("${schema.mode}, ${schema.laterality}, Gewicht ${schema.weightMode}", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:424:17: error: unresolved reference: Text
Text("F?r diese Stufe ist kein numerischer Messwert vorgesehen.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:429:17: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:431:39: error: cannot infer a type for this parameter. Please specify it explicitly.
onValueChange = { raw -> onChange(data.updated("weight_kg", raw.replace(',', '.').toDoubleOrNull()?.let(::JsonPrimitive) ?: JsonNull)) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:431:145: error: unresolved reference: JsonNull
onValueChange = { raw -> onChange(data.updated("weight_kg", raw.replace(',', '.').toDoubleOrNull()?.let(::JsonPrimitive) ?: JsonNull)) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:432:32: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:433:31: error: unresolved reference: Text
label = { Text(if (schema.weightMode == "required") "Gewicht kg (Pflicht)" else "Gewicht kg (optional)") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:434:39: error: unresolved reference: KeyboardOptions
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Decimal),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:434:70: error: unresolved reference: KeyboardType
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Decimal),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:439:17: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:441:39: error: cannot infer a type for this parameter. Please specify it explicitly.
onValueChange = { raw -> raw.toIntOrNull()?.let { onChange(resultDataWithSets(data, it)) } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:441:105: error: unresolved reference: it
onValueChange = { raw -> raw.toIntOrNull()?.let { onChange(resultDataWithSets(data, it)) } },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:442:32: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:443:31: error: unresolved reference: Text
label = { Text("S?tze") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:444:39: error: unresolved reference: KeyboardOptions
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:444:70: error: unresolved reference: KeyboardType
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:451:21: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:453:43: error: cannot infer a type for this parameter. Please specify it explicitly.
onValueChange = { raw -> onChange(resultDataWithValue(data, "left_values", index, raw.replace(',', '.').toDoubleOrNull())) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:454:36: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:455:35: error: unresolved reference: Text
label = { Text("Satz ${index + 1} links") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:456:43: error: unresolved reference: KeyboardOptions
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Decimal),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:456:74: error: unresolved reference: KeyboardType
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Decimal),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:459:21: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:461:43: error: cannot infer a type for this parameter. Please specify it explicitly.
onValueChange = { raw -> onChange(resultDataWithValue(data, "right_values", index, raw.replace(',', '.').toDoubleOrNull())) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:462:36: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:463:35: error: unresolved reference: Text
label = { Text("Satz ${index + 1} rechts") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:464:43: error: unresolved reference: KeyboardOptions
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Decimal),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:464:74: error: unresolved reference: KeyboardType
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Decimal),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:468:21: error: unresolved reference: OutlinedTextField
OutlinedTextField(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:470:43: error: cannot infer a type for this parameter. Please specify it explicitly.
onValueChange = { raw -> onChange(resultDataWithValue(data, "values", index, raw.replace(',', '.').toDoubleOrNull())) },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:471:36: error: unresolved reference: Modifier
modifier = Modifier.fillMaxWidth(),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:472:35: error: unresolved reference: Text
label = { Text("Satz ${index + 1}${if (schema.laterality == "unilateral") " je Seite" else ""}") },
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:473:43: error: unresolved reference: KeyboardOptions
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Decimal),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:473:74: error: unresolved reference: KeyboardType
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Decimal),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:478:13: error: unresolved reference: Text
Text("Gespeichert als: ${formatResultData(data)}", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:478:72: error: unresolved reference: MaterialTheme
Text("Gespeichert als: ${formatResultData(data)}", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:483:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:486:70: error: unresolved reference: it
val sessions = state.tracker.obj("sessions").values.mapNotNull { it as? JsonObject }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:486:77: error: unresolved reference: JsonObject
val sessions = state.tracker.obj("sessions").values.mapNotNull { it as? JsonObject }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:487:38: error: unresolved reference: it
val completed = sessions.count { it.string("status") == "completed" }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:488:36: error: unresolved reference: it
val stopped = sessions.count { it.string("status") == "stopped" }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:489:71: error: unresolved reference: it
val analysisState = state.response.obj("analysis_state").takeIf { it.isNotEmpty() }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:492:63: error: unresolved reference: it
val cache = state.response.obj("analysis_cache").takeIf { it.isNotEmpty() }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:494:68: error: unresolved reference: JsonObject
val weekRecord = cache.obj("weeks")[state.week.toString()] as? JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:495:40: error: unresolved reference: JsonObject
val overall = cache["overall"] as? JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:497:5: error: unresolved reference: Column
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:497:12: error: unresolved reference: Modifier
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:497:50: error: unresolved reference: rememberScrollState
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:497:84: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:497:111: error: unresolved reference: Arrangement
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:497:135: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:498:9: error: unresolved reference: Text
Text("Fortschritt", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:498:37: error: unresolved reference: MaterialTheme
Text("Fortschritt", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:499:9: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:499:14: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:500:13: error: unresolved reference: Column
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:500:20: error: unresolved reference: Modifier
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:500:40: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:500:67: error: unresolved reference: Arrangement
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:500:90: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:501:17: error: unresolved reference: Text
Text("Lokale ?bersicht", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:501:50: error: unresolved reference: MaterialTheme
Text("Lokale ?bersicht", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:502:17: error: unresolved reference: Text
Text("$completed abgeschlossene Sessions ? $stopped gestoppte Sessions ? ${sessions.size} angelegte Sessions")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:503:17: error: unresolved reference: Text
Text("Trackerrevision ${state.tracker.int("revision", 1)} ? Planrevision ${plan.publishedRevision}")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:507:9: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:507:14: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:508:13: error: unresolved reference: Column
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:508:20: error: unresolved reference: Modifier
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:508:40: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:508:67: error: unresolved reference: Arrangement
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:508:91: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:509:17: error: unresolved reference: Text
Text("Wochenstatus", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:509:46: error: unresolved reference: MaterialTheme
Text("Wochenstatus", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:511:17: error: unresolved reference: FilterChip
FilterChip(selected = closed, onClick = { vm.setWeekClosed(!closed) }, label = { Text(if (closed) "Woche ${state.week} abgeschlossen" else "Woche ${state.week} l?uft") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:511:98: error: unresolved reference: Text
FilterChip(selected = closed, onClick = { vm.setWeekClosed(!closed) }, label = { Text(if (closed) "Woche ${state.week} abgeschlossen" else "Woche ${state.week} l?uft") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:512:17: error: unresolved reference: Text
Text("Eine laufende Woche erzeugt eine Zwischenanalyse, eine geschlossene Woche eine Abschlussanalyse.", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:512:130: error: unresolved reference: MaterialTheme
Text("Eine laufende Woche erzeugt eine Zwischenanalyse, eine geschlossene Woche eine Abschlussanalyse.", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:515:9: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:515:14: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:516:13: error: unresolved reference: Column
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:516:20: error: unresolved reference: Modifier
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:516:40: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:516:67: error: unresolved reference: Arrangement
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:516:91: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:517:17: error: unresolved reference: Text
Text("Manuelle Analyse", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:517:50: error: unresolved reference: MaterialTheme
Text("Manuelle Analyse", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:518:17: error: unresolved reference: Button
Button(onClick = { vm.startAnalysis("week", state.week) }, enabled = !running) { Text("Woche ${state.week} analysieren") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:518:98: error: unresolved reference: Text
Button(onClick = { vm.startAnalysis("week", state.week) }, enabled = !running) { Text("Woche ${state.week} analysieren") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:519:17: error: unresolved reference: OutlinedButton
OutlinedButton(onClick = { vm.startAnalysis("overall") }, enabled = !running) { Text("Gesamtanalyse") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:519:97: error: unresolved reference: Text
OutlinedButton(onClick = { vm.startAnalysis("overall") }, enabled = !running) { Text("Gesamtanalyse") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:521:21: error: unresolved reference: CircularProgressIndicator
CircularProgressIndicator()
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:522:21: error: unresolved reference: Text
Text(analysisState.string("message", "Analysejob l?uft ?"))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:523:64: error: unresolved reference: Text
} else if (state.analysisMessage.isNotBlank()) Text(state.analysisMessage)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:524:47: error: unresolved reference: Text
if (state.error.isNotBlank()) Text(state.error, color = MaterialTheme.colorScheme.error)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:524:73: error: unresolved reference: MaterialTheme
if (state.error.isNotBlank()) Text(state.error, color = MaterialTheme.colorScheme.error)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:529:9: error: unresolved reference: Spacer
Spacer(Modifier.height(24.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:529:16: error: unresolved reference: Modifier
Spacer(Modifier.height(24.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:529:35: error: unresolved reference: dp
Spacer(Modifier.height(24.dp))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:533:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:534:49: error: unresolved reference: JsonObject
private fun AnalysisCard(title: String, record: JsonObject?) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:535:5: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:535:10: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:536:9: error: unresolved reference: Column
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:536:16: error: unresolved reference: Modifier
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:536:36: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:536:63: error: unresolved reference: Arrangement
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:536:86: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:537:13: error: unresolved reference: Text
Text(title, style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:537:33: error: unresolved reference: MaterialTheme
Text(title, style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:539:17: error: unresolved reference: Text
Text("Noch keine aktuelle Analyse vorhanden.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:542:17: error: unresolved reference: Text
Text(response.string("headline", "Analyse"), style = MaterialTheme.typography.titleLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:542:70: error: unresolved reference: MaterialTheme
Text(response.string("headline", "Analyse"), style = MaterialTheme.typography.titleLarge)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:543:17: error: unresolved reference: Text
Text(response.string("summary"))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:544:56: error: unresolved reference: it
response.array("metrics").mapNotNull { it as? JsonObject }.forEach { metric ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:544:63: error: unresolved reference: JsonObject
response.array("metrics").mapNotNull { it as? JsonObject }.forEach { metric ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:544:76: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
response.array("metrics").mapNotNull { it as? JsonObject }.forEach { metric ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:544:86: error: cannot infer a type for this parameter. Please specify it explicitly.
response.array("metrics").mapNotNull { it as? JsonObject }.forEach { metric ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:545:21: error: unresolved reference: AssistChip
AssistChip(onClick = {}, label = { Text("${metric.string("label")}: ${metric.string("value")}") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:545:56: error: unresolved reference: Text
AssistChip(onClick = {}, label = { Text("${metric.string("label")}: ${metric.string("value")}") })
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:547:65: error: unresolved reference: it
response.array("exercise_updates").mapNotNull { it as? JsonObject }.take(6).forEach { update ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:547:72: error: unresolved reference: JsonObject
response.array("exercise_updates").mapNotNull { it as? JsonObject }.take(6).forEach { update ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:547:93: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
response.array("exercise_updates").mapNotNull { it as? JsonObject }.take(6).forEach { update ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:547:103: error: cannot infer a type for this parameter. Please specify it explicitly.
response.array("exercise_updates").mapNotNull { it as? JsonObject }.take(6).forEach { update ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:548:21: error: unresolved reference: OutlinedCard
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:548:34: error: unresolved reference: Modifier
OutlinedCard(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:549:25: error: unresolved reference: Column
Column(Modifier.padding(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:549:32: error: unresolved reference: Modifier
Column(Modifier.padding(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:549:52: error: unresolved reference: dp
Column(Modifier.padding(10.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:550:29: error: unresolved reference: Text
Text(update.string("name"), fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:550:70: error: unresolved reference: FontWeight
Text(update.string("name"), fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:551:29: error: unresolved reference: Text
Text(update.string("next_action"))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:552:74: error: unresolved reference: Text
if (update.string("criterion").isNotBlank()) Text("Kriterium: ${update.string("criterion")}", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:552:131: error: unresolved reference: MaterialTheme
if (update.string("criterion").isNotBlank()) Text("Kriterium: ${update.string("criterion")}", style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:561:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:563:5: error: unresolved reference: Column
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:563:12: error: unresolved reference: Modifier
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:563:50: error: unresolved reference: rememberScrollState
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:563:84: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:563:111: error: unresolved reference: Arrangement
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:563:135: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:564:9: error: unresolved reference: Text
Text(plan.title, style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:564:34: error: unresolved reference: MaterialTheme
Text(plan.title, style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:565:9: error: unresolved reference: Text
Text(plan.subtitle)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:566:9: error: unresolved reference: Text
Text("${plan.weeks} Wochen ? ver?ffentlichte Revision ${plan.publishedRevision}")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:568:13: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:568:18: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:569:17: error: unresolved reference: Column
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:569:24: error: unresolved reference: Modifier
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:569:44: error: unresolved reference: dp
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:569:71: error: unresolved reference: Arrangement
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:569:94: error: unresolved reference: dp
Column(Modifier.padding(14.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:570:21: error: unresolved reference: Text
Text("Tag ${day.num}: ${day.focus}", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:570:66: error: unresolved reference: MaterialTheme
Text("Tag ${day.num}: ${day.focus}", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:572:25: error: unresolved reference: Text
Text(rotation.label, fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:572:59: error: unresolved reference: FontWeight
Text(rotation.label, fontWeight = FontWeight.Bold)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:573:66: error: unresolved reference: Text
rotation.exercises.forEach { exercise -> Text("? ${exercise.name}") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:581:2: error: unresolved reference: Composable
@Composable
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:585:5: error: unresolved reference: Column
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:585:12: error: unresolved reference: Modifier
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:585:50: error: unresolved reference: rememberScrollState
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:585:84: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:585:111: error: unresolved reference: Arrangement
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:585:135: error: unresolved reference: dp
Column(Modifier.fillMaxSize().verticalScroll(rememberScrollState()).padding(12.dp), verticalArrangement = Arrangement.spacedBy(12.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:586:9: error: unresolved reference: Text
Text("FAQ & Variantencluster", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:586:48: error: unresolved reference: MaterialTheme
Text("FAQ & Variantencluster", style = MaterialTheme.typography.headlineSmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:587:9: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:587:14: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:588:13: error: unresolved reference: Column
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:588:20: error: unresolved reference: Modifier
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:588:40: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:588:67: error: unresolved reference: Arrangement
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:588:90: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:589:17: error: unresolved reference: Text
Text("Trainingsformat", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:589:49: error: unresolved reference: MaterialTheme
Text("Trainingsformat", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:590:17: error: unresolved reference: Text
Text("Modus: ${plan.trainingFormat.string("mode", "sets_reps")}")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:592:21: error: unresolved reference: Text
Text("Festes Intervall: ${plan.trainingFormat.int("work_seconds")} s Arbeit / ${plan.trainingFormat.int("rest_seconds")} s Pause ? ${plan.trainingFormat.int("rounds")} Intervalle pro Block")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:593:21: error: unresolved reference: Text
Text("Die App implementiert bewusst keinen Timer und ver?ndert dieses Format nicht.")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:597:9: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:597:14: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:598:13: error: unresolved reference: Column
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:598:20: error: unresolved reference: Modifier
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:598:40: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:598:67: error: unresolved reference: Arrangement
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:598:90: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(8.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:599:17: error: unresolved reference: Text
Text("Planbezogene ?bungsbibliothek", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:599:63: error: unresolved reference: MaterialTheme
Text("Planbezogene ?bungsbibliothek", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:600:58: error: unresolved reference: it
plan.exerciseCatalog.values.mapNotNull { it as? JsonObject }.take(100).forEach { entry ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:600:65: error: unresolved reference: JsonObject
plan.exerciseCatalog.values.mapNotNull { it as? JsonObject }.take(100).forEach { entry ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:600:88: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
plan.exerciseCatalog.values.mapNotNull { it as? JsonObject }.take(100).forEach { entry ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:600:98: error: cannot infer a type for this parameter. Please specify it explicitly.
plan.exerciseCatalog.values.mapNotNull { it as? JsonObject }.take(100).forEach { entry ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:601:21: error: unresolved reference: Text
Text("${entry.string("movement_label", entry.string("name"))} ? ${entry.array("variants").size} Variante(n)")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:606:13: error: unresolved reference: Card
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:606:18: error: unresolved reference: Modifier
Card(Modifier.fillMaxWidth()) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:607:17: error: unresolved reference: Column
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:607:24: error: unresolved reference: Modifier
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:607:44: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:607:71: error: unresolved reference: Arrangement
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:607:94: error: unresolved reference: dp
Column(Modifier.padding(16.dp), verticalArrangement = Arrangement.spacedBy(6.dp)) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:608:21: error: unresolved reference: Text
Text("Fallbackregeln des Servers", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:608:64: error: unresolved reference: MaterialTheme
Text("Fallbackregeln des Servers", style = MaterialTheme.typography.titleMedium)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:609:21: error: unresolved reference: Text
Text(guide.toString(), style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerScreen.kt:609:52: error: unresolved reference: MaterialTheme
Text(guide.toString(), style = MaterialTheme.typography.bodySmall)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:3:8: error: unresolved reference: androidx
import androidx.lifecycle.ViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:4:8: error: unresolved reference: androidx
import androidx.lifecycle.viewModelScope
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:5:8: error: unresolved reference: dagger
import dagger.hilt.android.lifecycle.HiltViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:35:14: error: unresolved reference: inject
import javax.inject.Inject
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:36:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.Job
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:37:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.delay
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:38:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.MutableStateFlow
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:39:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.SharingStarted
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:40:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.StateFlow
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:41:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.asStateFlow
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:42:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.flow.stateIn
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:43:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.launch
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:44:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.sync.Mutex
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:45:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.sync.withLock
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:46:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.Json
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:47:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:48:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonPrimitive
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:49:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.buildJsonObject
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:50:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.jsonArray
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:51:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.jsonObject
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:52:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.jsonPrimitive
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:53:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.put
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:69:19: error: unresolved reference: JsonObject
val response: JsonObject = JsonObject(emptyMap()),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:69:32: error: unresolved reference: JsonObject
val response: JsonObject = JsonObject(emptyMap()),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:71:18: error: unresolved reference: JsonObject
val tracker: JsonObject = JsonObject(emptyMap()),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:71:31: error: unresolved reference: JsonObject
val tracker: JsonObject = JsonObject(emptyMap()),
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:80:2: error: unresolved reference: HiltViewModel
@HiltViewModel
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:81:25: error: unresolved reference: Inject
class TrackerViewModel @Inject constructor(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:84:5: error: unresolved reference: ViewModel
) : ViewModel() {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:85:26: error: unresolved reference: MutableStateFlow
private val _state = MutableStateFlow(TrackerUiState())
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:86:16: error: unresolved reference: StateFlow
val state: StateFlow<TrackerUiState> = _state.asStateFlow()
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:87:57: error: unresolved reference: viewModelScope
val pending = repository.pendingMutations().stateIn(viewModelScope, SharingStarted.WhileSubscribed(5_000), emptyList())
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:87:73: error: unresolved reference: SharingStarted
val pending = repository.pendingMutations().stateIn(viewModelScope, SharingStarted.WhileSubscribed(5_000), emptyList())
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:89:26: error: unresolved reference: Job
private var saveJob: Job? = null
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:90:26: error: unresolved reference: Job
private var pollJob: Job? = null
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:91:29: error: unresolved reference: Mutex
private val saveMutex = Mutex()
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:92:28: error: unresolved reference: Json
private val wireJson = Json { ignoreUnknownKeys = true; explicitNulls = false }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:92:35: error: unresolved reference: ignoreUnknownKeys
private val wireJson = Json { ignoreUnknownKeys = true; explicitNulls = false }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:92:61: error: unresolved reference: explicitNulls
private val wireJson = Json { ignoreUnknownKeys = true; explicitNulls = false }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:97:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:98:20: error: variable expected
_state.value = _state.value.copy(loading = true, error = "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:99:38: error: suspend function 'trackerPlans' should be called only from a coroutine or another suspend function
runCatching { repository.trackerPlans(force) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:100:30: error: cannot infer a type for this parameter. Please specify it explicitly.
.onSuccess { payload ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:101:75: error: unresolved reference: it
val plans = payload["plans"]?.jsonArray?.mapNotNull { it as? JsonObject }?.map { item ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:101:82: error: unresolved reference: JsonObject
val plans = payload["plans"]?.jsonArray?.mapNotNull { it as? JsonObject }?.map { item ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:101:102: error: cannot infer a type for this parameter. Please specify it explicitly.
val plans = payload["plans"]?.jsonArray?.mapNotNull { it as? JsonObject }?.map { item ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:111:46: error: suspend function 'selectedTrackerPlan' should be called only from a coroutine or another suspend function
val preferred = settings.selectedTrackerPlan()
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:112:74: error: unresolved reference: it
val selected = preferred?.takeIf { id -> plans.any { it.id == id } }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:113:64: error: cannot infer a type for this parameter. Please specify it explicitly.
?: payload.string("selected").takeIf { id -> plans.any { it.id == id } }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:113:82: error: unresolved reference: it
?: payload.string("selected").takeIf { id -> plans.any { it.id == id } }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:115:28: error: variable expected
_state.value = _state.value.copy(plans = plans, loading = false)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:118:30: error: cannot infer a type for this parameter. Please specify it explicitly.
.onFailure { error -> _state.value = _state.value.copy(loading = false, error = error.message ?: "Planliste konnte nicht geladen werden.") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:118:46: error: variable expected
.onFailure { error -> _state.value = _state.value.copy(loading = false, error = error.message ?: "Planliste konnte nicht geladen werden.") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:123:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:124:20: error: variable expected
_state.value = _state.value.copy(loading = true, error = "", conflict = null)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:125:13: error: not enough information to infer type variable R
runCatching {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:126:47: error: suspend function 'selectTrackerPlan' should be called only from a coroutine or another suspend function
if (persistServer) repository.selectTrackerPlan(planId)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:127:26: error: suspend function 'setSelectedTrackerPlan' should be called only from a coroutine or another suspend function
settings.setSelectedTrackerPlan(planId)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:128:35: error: suspend function 'trackerUi' should be called only from a coroutine or another suspend function
val ui = settings.trackerUi(planId)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:129:35: error: suspend function 'trackerPlan' should be called only from a coroutine or another suspend function
Triple(repository.trackerPlan(planId, force = true), ui, repository.pendingForPlan(planId))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:129:85: error: suspend function 'pendingForPlan' should be called only from a coroutine or another suspend function
Triple(repository.trackerPlan(planId, force = true), ui, repository.pendingForPlan(planId))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:130:27: error: cannot infer a type for this parameter. Please specify it explicitly.
}.onSuccess { (response, ui, queued) ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:134:43: error: cannot infer a type for this parameter. Please specify it explicitly.
val day = ui.day.takeIf { candidate -> plan.days.any { it.num == candidate } } ?: plan.days.firstOrNull()?.num ?: 1
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:141:24: error: variable expected
_state.value = _state.value.copy(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:153:27: error: cannot infer a type for this parameter. Please specify it explicitly.
}.onFailure { error -> _state.value = _state.value.copy(loading = false, error = error.message ?: "Plan konnte nicht geladen werden.") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:153:43: error: variable expected
}.onFailure { error -> _state.value = _state.value.copy(loading = false, error = error.message ?: "Plan konnte nicht geladen werden.") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:158:16: error: variable expected
_state.value = _state.value.copy(tab = tab)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:164:16: error: variable expected
_state.value = _state.value.copy(week = week.coerceIn(1, plan.weeks))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:164:71: error: unresolved reference: weeks
_state.value = _state.value.copy(week = week.coerceIn(1, plan.weeks))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:171:18: error: unresolved reference: days
if (plan.days.none { it.num == day }) return
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:171:30: error: unresolved reference: it
if (plan.days.none { it.num == day }) return
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:172:16: error: variable expected
_state.value = _state.value.copy(day = day)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:180:9: error: unresolved reference: viewModelScope
viewModelScope.launch { settings.saveTrackerUi(s.selectedPlanId, s.tab, s.week, s.day) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:180:42: error: suspend function 'saveTrackerUi' should be called only from a coroutine or another suspend function
viewModelScope.launch { settings.saveTrackerUi(s.selectedPlanId, s.tab, s.week, s.day) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:183:71: error: unresolved reference: it
fun currentDay(): DayUi? = _state.value.plan?.days?.firstOrNull { it.num == _state.value.day }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:184:27: error: unresolved reference: JsonObject
fun currentSession(): JsonObject? {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:191:25: error: cannot infer a type for this parameter. Please specify it explicitly.
mutateSession { session ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:207:16: error: variable expected
_state.value = _state.value.copy(tracker = tracker)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:212:25: error: cannot infer a type for this parameter. Please specify it explicitly.
mutateSession { session ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:221:25: error: cannot infer a type for this parameter. Please specify it explicitly.
mutateSession { session ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:233:25: error: cannot infer a type for this parameter. Please specify it explicitly.
mutateSession { session ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:236:51: error: unresolved reference: JsonObject
val current = item["result_data"] as? JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:251:25: error: cannot infer a type for this parameter. Please specify it explicitly.
mutateSession { session ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:257:45: error: unresolved reference: JsonObject
fun setItemResultData(id: String, data: JsonObject) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:258:25: error: cannot infer a type for this parameter. Please specify it explicitly.
mutateSession { session ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:266:49: error: unresolved reference: JsonObject
fun setItemResultFormat(id: String, format: JsonObject?) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:267:25: error: cannot infer a type for this parameter. Please specify it explicitly.
mutateSession { session ->
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:270:51: error: unresolved reference: JsonObject
val current = item["result_data"] as? JsonObject
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:298:39: error: unresolved reference: buildJsonObject
statuses[s.week.toString()] = buildJsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:299:13: error: unresolved reference: put
put("status", if (closed) "closed" else "open")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:300:13: error: unresolved reference: put
put("updated_at", Instant.now().toString())
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:302:58: error: unresolved reference: JsonObject
val tracker = s.tracker.updated("week_statuses", JsonObject(statuses))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:303:16: error: variable expected
_state.value = s.copy(tracker = tracker)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:307:39: error: unresolved reference: JsonObject
private fun mutateSession(block: (JsonObject) -> JsonObject) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:307:54: error: unresolved reference: JsonObject
private fun mutateSession(block: (JsonObject) -> JsonObject) {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:312:16: error: variable expected
_state.value = s.copy(tracker = updateTrackerSession(s.tracker, key, nextSession), saveState = "Ungespeichert")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:319:24: error: unresolved reference: days
val day = plan.days.firstOrNull { it.num == s.day } ?: return
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:319:43: error: unresolved reference: it
val day = plan.days.firstOrNull { it.num == s.day } ?: return
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:323:20: error: variable expected
_state.value = s.copy(tracker = updateTrackerSession(s.tracker, key, session))
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:330:19: error: unresolved reference: viewModelScope
saveJob = viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:331:13: error: unresolved reference: delay
delay(650)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:337:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:344:24: error: variable expected
_state.value = _state.value.copy(saveState = "Speichert ?")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:345:42: error: suspend function 'patchSession' should be called only from a coroutine or another suspend function
runCatching { repository.patchSession(snapshot.selectedPlanId, key, patch) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:350:40: error: variable expected
_state.value = _state.value.copy(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:359:40: error: variable expected
_state.value = _state.value.copy(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:368:36: error: variable expected
_state.value = _state.value.copy(conflict = error, saveState = "Konflikt")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:370:36: error: variable expected
_state.value = _state.value.copy(saveState = "Fehler", error = error.message ?: "Speichern fehlgeschlagen")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:377:45: error: unresolved reference: JsonObject
private fun overlayPendingPatches(base: JsonObject, queued: List<PendingMutation>): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:377:89: error: unresolved reference: JsonObject
private fun overlayPendingPatches(base: JsonObject, queued: List<PendingMutation>): JsonObject {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:384:36: error: variable expected
fun dismissConflict() { _state.value = _state.value.copy(conflict = null) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:386:43: error: unresolved reference: viewModelScope
fun discardQueuedConflict(id: Long) { viewModelScope.launch { repository.discardConflict(id) } }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:386:78: error: suspend function 'discardConflict' should be called only from a coroutine or another suspend function
fun discardQueuedConflict(id: Long) { viewModelScope.launch { repository.discardConflict(id) } }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:391:9: error: unresolved reference: viewModelScope
viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:392:20: error: variable expected
_state.value = _state.value.copy(analysisMessage = "Analyse wird gestartet ?", error = "")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:393:38: error: suspend function 'analysisStart' should be called only from a coroutine or another suspend function
runCatching { repository.analysisStart(planId, scope, week) }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:395:28: error: variable expected
_state.value = _state.value.copy(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:404:46: error: variable expected
.onFailure { error -> _state.value = _state.value.copy(analysisMessage = "", error = error.message ?: "Analyse fehlgeschlagen") }
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:411:19: error: unresolved reference: viewModelScope
pollJob = viewModelScope.launch {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:413:17: error: unresolved reference: delay
delay(2_000)
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:414:53: error: suspend function 'analysisStatus' should be called only from a coroutine or another suspend function
val body = runCatching { repository.analysisStatus(planId) }.getOrElse {
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:415:28: error: variable expected
_state.value = _state.value.copy(error = it.message ?: "Analysestatus konnte nicht gelesen werden")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:415:62: error: unresolved reference: it
_state.value = _state.value.copy(error = it.message ?: "Analysestatus konnte nicht gelesen werden")
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:416:21: error: 'return' is not allowed here
return@launch
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:418:24: error: variable expected
_state.value = _state.value.copy(
^
app/src/main/java/de/drazz/boehmitools/training/ui/tracker/TrackerViewModel.kt:425:24: error: variable expected
_state.value = _state.value.copy(analysisMessage = body.obj("analysis_state").string("message"))
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:3:8: error: unresolved reference: retrofit2
import retrofit2.converter.kotlinx.serialization.asConverterFactory
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:4:8: error: unresolved reference: kotlinx
import kotlinx.coroutines.test.runTest
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:5:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.Json
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:6:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonObject
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:7:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.buildJsonObject
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:8:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.put
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:9:8: error: unresolved reference: okhttp3
import okhttp3.Credentials
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:10:8: error: unresolved reference: okhttp3
import okhttp3.MediaType.Companion.toMediaType
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:11:8: error: unresolved reference: okhttp3
import okhttp3.OkHttpClient
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:12:8: error: unresolved reference: okhttp3
import okhttp3.mockwebserver.MockResponse
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:13:8: error: unresolved reference: okhttp3
import okhttp3.mockwebserver.MockWebServer
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:14:12: error: unresolved reference: junit
import org.junit.After
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:15:12: error: unresolved reference: junit
import org.junit.Assert.assertEquals
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:16:12: error: unresolved reference: junit
import org.junit.Assert.assertTrue
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:17:12: error: unresolved reference: junit
import org.junit.Before
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:18:12: error: unresolved reference: junit
import org.junit.Test
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:19:8: error: unresolved reference: retrofit2
import retrofit2.Retrofit
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:22:34: error: unresolved reference: MockWebServer
private lateinit var server: MockWebServer
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:26:6: error: unresolved reference: Before
@Before
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:28:18: error: unresolved reference: MockWebServer
server = MockWebServer().apply { start() }
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:28:42: error: unresolved reference: start
server = MockWebServer().apply { start() }
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:29:20: error: unresolved reference: Json
val json = Json { ignoreUnknownKeys = true }
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:29:27: error: unresolved reference: ignoreUnknownKeys
val json = Json { ignoreUnknownKeys = true }
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:30:22: error: unresolved reference: OkHttpClient
val client = OkHttpClient.Builder().addInterceptor { chain ->
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:30:62: error: cannot infer a type for this parameter. Please specify it explicitly.
val client = OkHttpClient.Builder().addInterceptor { chain ->
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:31:80: error: unresolved reference: Credentials
chain.proceed(chain.request().newBuilder().header("Authorization", Credentials.basic("admin", "secret")).build())
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:33:24: error: unresolved reference: Retrofit
val retrofit = Retrofit.Builder()
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:36:77: error: unresolved reference: toMediaType
.addConverterFactory(json.asConverterFactory("application/json".toMediaType()))
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:42:6: error: unresolved reference: After
@After fun tearDown() = server.shutdown()
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:44:6: error: unresolved reference: Test
@Test
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:45:67: error: unresolved reference: runTest
fun sessionPatchUsesExactPathBasicAuthAndExpectedRevision() = runTest {
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:46:24: error: unresolved reference: MockResponse
server.enqueue(MockResponse().setResponseCode(200).setHeader("Content-Type", "application/json")
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:48:23: error: unresolved reference: buildJsonObject
val payload = buildJsonObject {
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:49:13: error: unresolved reference: put
put("expected_revision", 7)
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:50:13: error: unresolved reference: put
put("session_key", "w01-d01")
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:51:13: error: unresolved reference: put
put("session", buildJsonObject { put("status", "in_progress"); put("items", JsonObject(emptyMap())) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:51:28: error: unresolved reference: buildJsonObject
put("session", buildJsonObject { put("status", "in_progress"); put("items", JsonObject(emptyMap())) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:51:46: error: unresolved reference: put
put("session", buildJsonObject { put("status", "in_progress"); put("items", JsonObject(emptyMap())) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:51:76: error: unresolved reference: put
put("session", buildJsonObject { put("status", "in_progress"); put("items", JsonObject(emptyMap())) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:51:89: error: unresolved reference: JsonObject
put("session", buildJsonObject { put("status", "in_progress"); put("items", JsonObject(emptyMap())) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:53:32: error: suspend function 'patchSession' should be called only from a coroutine or another suspend function
val response = tracker.patchSession("phase-1.json", payload)
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:54:9: error: unresolved reference: assertEquals
assertEquals(200, response.code())
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:55:9: error: unresolved reference: assertEquals
assertEquals(8, response.body()!!["revision"]!!.toString().toInt())
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:57:9: error: unresolved reference: assertEquals
assertEquals("PATCH", request.method)
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:58:9: error: unresolved reference: assertEquals
assertEquals("/plugins/trainingstracker/api/plans/phase-1.json/tracker/session", request.path)
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:59:9: error: unresolved reference: assertEquals
assertEquals(Credentials.basic("admin", "secret"), request.getHeader("Authorization"))
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:59:22: error: unresolved reference: Credentials
assertEquals(Credentials.basic("admin", "secret"), request.getHeader("Authorization"))
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:60:9: error: unresolved reference: assertTrue
assertTrue(request.body.readUtf8().contains("\"expected_revision\":7"))
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:63:6: error: unresolved reference: Test
@Test
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:64:70: error: unresolved reference: runTest
fun analysisSupports202And200WithoutInventingASecondEndpoint() = runTest {
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:65:24: error: unresolved reference: MockResponse
server.enqueue(MockResponse().setResponseCode(202).setHeader("Content-Type", "application/json")
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:67:32: error: suspend function 'startAnalysis' should be called only from a coroutine or another suspend function
val accepted = tracker.startAnalysis("phase-1.json", buildJsonObject { put("scope", "week"); put("week", 1) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:67:62: error: unresolved reference: buildJsonObject
val accepted = tracker.startAnalysis("phase-1.json", buildJsonObject { put("scope", "week"); put("week", 1) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:67:80: error: unresolved reference: put
val accepted = tracker.startAnalysis("phase-1.json", buildJsonObject { put("scope", "week"); put("week", 1) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:67:102: error: unresolved reference: put
val accepted = tracker.startAnalysis("phase-1.json", buildJsonObject { put("scope", "week"); put("week", 1) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:68:9: error: unresolved reference: assertEquals
assertEquals(202, accepted.code())
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:69:9: error: unresolved reference: assertEquals
assertEquals("/plugins/trainingstracker/api/plans/phase-1.json/analysis", server.takeRequest().path)
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:71:24: error: unresolved reference: MockResponse
server.enqueue(MockResponse().setResponseCode(200).setHeader("Content-Type", "application/json")
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:73:9: error: unresolved reference: assertEquals
assertEquals(200, tracker.startAnalysis("phase-1.json", buildJsonObject { put("scope", "overall") }).code())
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:73:35: error: suspend function 'startAnalysis' should be called only from a coroutine or another suspend function
assertEquals(200, tracker.startAnalysis("phase-1.json", buildJsonObject { put("scope", "overall") }).code())
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:73:65: error: unresolved reference: buildJsonObject
assertEquals(200, tracker.startAnalysis("phase-1.json", buildJsonObject { put("scope", "overall") }).code())
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:73:83: error: unresolved reference: put
assertEquals(200, tracker.startAnalysis("phase-1.json", buildJsonObject { put("scope", "overall") }).code())
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:76:6: error: unresolved reference: Test
@Test
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:77:75: error: unresolved reference: runTest
fun conflictAndUnauthorizedBodiesRemainAvailableToRepositoryLayer() = runTest {
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:78:24: error: unresolved reference: MockResponse
server.enqueue(MockResponse().setResponseCode(409).setHeader("Content-Type", "application/json")
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:80:32: error: suspend function 'patchSession' should be called only from a coroutine or another suspend function
val conflict = tracker.patchSession("phase-1.json", buildJsonObject { put("expected_revision", 8) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:80:61: error: unresolved reference: buildJsonObject
val conflict = tracker.patchSession("phase-1.json", buildJsonObject { put("expected_revision", 8) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:80:79: error: unresolved reference: put
val conflict = tracker.patchSession("phase-1.json", buildJsonObject { put("expected_revision", 8) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:81:9: error: unresolved reference: assertEquals
assertEquals(409, conflict.code())
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:82:9: error: unresolved reference: assertTrue
assertTrue(conflict.errorBody()!!.string().contains("current_revision"))
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:84:24: error: unresolved reference: MockResponse
server.enqueue(MockResponse().setResponseCode(401).setHeader("Content-Type", "application/json")
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:87:35: error: suspend function 'plans' should be called only from a coroutine or another suspend function
val unauthorized = editor.plans()
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:88:9: error: unresolved reference: assertEquals
assertEquals(401, unauthorized.code())
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:89:9: error: unresolved reference: assertTrue
assertTrue(unauthorized.headers()["WWW-Authenticate"]!!.contains("Basic"))
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:92:6: error: unresolved reference: Test
@Test
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:93:67: error: unresolved reference: runTest
fun editorSavePublishAndProposalStatusUseDocumentedRoutes() = runTest {
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:95:28: error: unresolved reference: MockResponse
server.enqueue(MockResponse().setResponseCode(200).setHeader("Content-Type", "application/json").setBody("{}"))
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:97:16: error: suspend function 'save' should be called only from a coroutine or another suspend function
editor.save("phase-1", buildJsonObject { put("expected_revision", 3); put("config", JsonObject(emptyMap())) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:97:32: error: unresolved reference: buildJsonObject
editor.save("phase-1", buildJsonObject { put("expected_revision", 3); put("config", JsonObject(emptyMap())) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:97:50: error: unresolved reference: put
editor.save("phase-1", buildJsonObject { put("expected_revision", 3); put("config", JsonObject(emptyMap())) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:97:79: error: unresolved reference: put
editor.save("phase-1", buildJsonObject { put("expected_revision", 3); put("config", JsonObject(emptyMap())) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:97:93: error: unresolved reference: JsonObject
editor.save("phase-1", buildJsonObject { put("expected_revision", 3); put("config", JsonObject(emptyMap())) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:98:16: error: suspend function 'publish' should be called only from a coroutine or another suspend function
editor.publish("phase-1", buildJsonObject { put("expected_revision", 4) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:98:35: error: unresolved reference: buildJsonObject
editor.publish("phase-1", buildJsonObject { put("expected_revision", 4) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:98:53: error: unresolved reference: put
editor.publish("phase-1", buildJsonObject { put("expected_revision", 4) })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:99:16: error: suspend function 'proposalStatus' should be called only from a coroutine or another suspend function
editor.proposalStatus("phase-1", "overall:overall-1", buildJsonObject { put("status", "accepted") })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:99:63: error: unresolved reference: buildJsonObject
editor.proposalStatus("phase-1", "overall:overall-1", buildJsonObject { put("status", "accepted") })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:99:81: error: unresolved reference: put
editor.proposalStatus("phase-1", "overall:overall-1", buildJsonObject { put("status", "accepted") })
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:100:9: error: unresolved reference: assertEquals
assertEquals("/plugins/trainingsplan/api/plans/phase-1", server.takeRequest().path)
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:101:9: error: unresolved reference: assertEquals
assertEquals("/plugins/trainingsplan/api/plans/phase-1/publish", server.takeRequest().path)
^
app/src/test/java/de/drazz/boehmitools/training/data/network/ApiContractTest.kt:102:9: error: unresolved reference: assertEquals
assertEquals("/plugins/trainingsplan/api/plans/phase-1/proposals/overall:overall-1", server.takeRequest().path)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:4:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.Json
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:5:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.JsonObject
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:6:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.buildJsonObject
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:7:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.put
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:8:8: error: unresolved reference: kotlinx
import kotlinx.serialization.json.jsonObject
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:9:12: error: unresolved reference: junit
import org.junit.Assert.assertEquals
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:10:12: error: unresolved reference: junit
import org.junit.Assert.assertFalse
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:11:12: error: unresolved reference: junit
import org.junit.Assert.assertNotEquals
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:12:12: error: unresolved reference: junit
import org.junit.Assert.assertTrue
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:13:12: error: unresolved reference: junit
import org.junit.Test
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:16:24: error: unresolved reference: Json
private val json = Json { ignoreUnknownKeys = true }
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:16:31: error: unresolved reference: ignoreUnknownKeys
private val json = Json { ignoreUnknownKeys = true }
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:18:6: error: unresolved reference: Test
@Test
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:23:13: error: unresolved reference: assertEquals
assertEquals(3, config.int("schema_version"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:24:13: error: unresolved reference: assertEquals
assertEquals(2, config.int("contract_version"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:25:13: error: unresolved reference: assertEquals
assertEquals(name, config.string("plan_id"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:31:47: error: unresolved reference: it
config.array("days").mapNotNull { it as? JsonObject }.forEach { day ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:31:54: error: unresolved reference: JsonObject
config.array("days").mapNotNull { it as? JsonObject }.forEach { day ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:31:67: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
config.array("days").mapNotNull { it as? JsonObject }.forEach { day ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:31:77: error: cannot infer a type for this parameter. Please specify it explicitly.
config.array("days").mapNotNull { it as? JsonObject }.forEach { day ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:33:53: error: unresolved reference: it
day.array("rotations").mapNotNull { it as? JsonObject }.forEach { rotation ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:33:60: error: unresolved reference: JsonObject
day.array("rotations").mapNotNull { it as? JsonObject }.forEach { rotation ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:33:73: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
day.array("rotations").mapNotNull { it as? JsonObject }.forEach { rotation ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:33:83: error: cannot infer a type for this parameter. Please specify it explicitly.
day.array("rotations").mapNotNull { it as? JsonObject }.forEach { rotation ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:35:62: error: unresolved reference: it
rotation.array("exercises").mapNotNull { it as? JsonObject }.forEach { exercise ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:35:69: error: unresolved reference: JsonObject
rotation.array("exercises").mapNotNull { it as? JsonObject }.forEach { exercise ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:35:82: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
rotation.array("exercises").mapNotNull { it as? JsonObject }.forEach { exercise ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:35:92: error: cannot infer a type for this parameter. Please specify it explicitly.
rotation.array("exercises").mapNotNull { it as? JsonObject }.forEach { exercise ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:37:25: error: unresolved reference: assertTrue
assertTrue(exercise.string("legacy_id").matches(Regex("d\\d+-r\\d+-e\\d+")))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:38:25: error: unresolved reference: assertTrue
assertTrue(exercise.string("exercise_id").startsWith("movement-"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:39:25: error: unresolved reference: assertTrue
assertTrue(exercise.string("progression_id").isNotBlank())
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:40:25: error: unresolved reference: assertFalse
assertFalse(exercise.obj("result_schema").isEmpty())
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:44:54: error: unresolved reference: it
config.obj("stages").values.mapNotNull { it as? JsonObject }.forEach { stage ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:44:61: error: unresolved reference: JsonObject
config.obj("stages").values.mapNotNull { it as? JsonObject }.forEach { stage ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:44:74: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
config.obj("stages").values.mapNotNull { it as? JsonObject }.forEach { stage ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:44:84: error: cannot infer a type for this parameter. Please specify it explicitly.
config.obj("stages").values.mapNotNull { it as? JsonObject }.forEach { stage ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:45:51: error: unresolved reference: it
stage.array("steps").mapNotNull { it as? JsonObject }.forEach { step ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:45:58: error: unresolved reference: JsonObject
stage.array("steps").mapNotNull { it as? JsonObject }.forEach { step ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:45:71: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
stage.array("steps").mapNotNull { it as? JsonObject }.forEach { step ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:45:81: error: cannot infer a type for this parameter. Please specify it explicitly.
stage.array("steps").mapNotNull { it as? JsonObject }.forEach { step ->
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:47:21: error: unresolved reference: assertFalse
assertFalse(step.obj("result_schema").isEmpty())
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:51:17: error: unresolved reference: assertTrue
assertTrue(ids.all { it.isNotBlank() })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:52:17: error: unresolved reference: assertEquals
assertEquals(ids.size, ids.toSet().size)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:57:6: error: unresolved reference: Test
@Test
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:62:13: error: unresolved reference: assertEquals
assertEquals(8, plan.weeks)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:63:13: error: unresolved reference: assertEquals
assertEquals(6, plan.days.size)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:64:13: error: unresolved reference: assertEquals
assertEquals(31, plan.progressions.size)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:65:13: error: unresolved reference: assertTrue
assertTrue(plan.days.flatMap { it.rotations }.flatMap { it.exercises }.isNotEmpty())
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:66:13: error: unresolved reference: assertTrue
assertTrue(plan.title.isNotBlank())
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:70:6: error: unresolved reference: Test
@Test
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:75:13: error: unresolved reference: assertTrue
assertTrue(tracker.int("version") in 1..7)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:81:13: error: unresolved reference: assertTrue
assertTrue(changed)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:82:13: error: unresolved reference: assertEquals
assertEquals(originalCount, migrated.obj("items").size)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:85:21: error: unresolved reference: assertTrue
assertTrue(migrated.obj("items").containsKey(exercise.id))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:86:21: error: unresolved reference: assertFalse
assertFalse(migrated.obj("items").containsKey(exercise.legacyId))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:92:6: error: unresolved reference: Test
@Test
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:103:20: error: unresolved reference: buildJsonObject
item = buildJsonObject {
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:104:17: error: unresolved reference: put
put("progression_step_id", step.id)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:109:9: error: unresolved reference: assertEquals
assertEquals("progression", fromStep.source)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:110:9: error: unresolved reference: assertEquals
assertEquals(step.resultSchema?.mode, fromStep.mode)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:114:20: error: unresolved reference: buildJsonObject
item = buildJsonObject {
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:115:17: error: unresolved reference: put
put("result_format", buildJsonObject {
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:115:38: error: unresolved reference: buildJsonObject
put("result_format", buildJsonObject {
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:116:21: error: unresolved reference: put
put("mode", "minutes")
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:117:21: error: unresolved reference: put
put("weight_mode", "none")
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:118:21: error: unresolved reference: put
put("laterality", "bilateral")
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:119:21: error: unresolved reference: put
put("sides_mode", "same")
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:125:9: error: unresolved reference: assertEquals
assertEquals("session", manual.source)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:126:9: error: unresolved reference: assertEquals
assertEquals("minutes", manual.mode)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:127:9: error: unresolved reference: assertNotEquals
assertNotEquals(fromStep.mode, manual.mode)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:130:6: error: unresolved reference: Test
@Test
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:132:24: error: unresolved reference: buildJsonObject
val exercise = buildJsonObject {
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:133:13: error: unresolved reference: put
put("mode", "reps")
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:134:13: error: unresolved reference: put
put("weight_mode", "required")
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:135:13: error: unresolved reference: put
put("laterality", "unilateral")
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:136:13: error: unresolved reference: put
put("sides_mode", "separate")
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:137:13: error: unresolved reference: put
put("sets", 4)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:138:13: error: unresolved reference: put
put("locked_sets", true)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:140:27: error: unresolved reference: buildJsonObject
val progression = buildJsonObject { put("mode", "seconds") }
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:140:45: error: unresolved reference: put
val progression = buildJsonObject { put("mode", "seconds") }
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:142:9: error: unresolved reference: assertEquals
assertEquals("seconds", merged.mode)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:143:9: error: unresolved reference: assertEquals
assertEquals("required", merged.weightMode)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:144:9: error: unresolved reference: assertEquals
assertEquals("unilateral", merged.laterality)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:145:9: error: unresolved reference: assertEquals
assertEquals("separate", merged.sidesMode)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:146:9: error: unresolved reference: assertEquals
assertEquals(4, merged.defaultSets)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:147:9: error: unresolved reference: assertTrue
assertTrue(merged.lockedSets)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:148:9: error: unresolved reference: assertEquals
assertEquals("progression", merged.source)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:151:6: error: unresolved reference: Test
@Test
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:153:23: error: unresolved reference: buildJsonObject
val current = buildJsonObject {
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:154:13: error: unresolved reference: put
put("version", 2)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:155:13: error: unresolved reference: put
put("mode", "reps")
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:156:13: error: unresolved reference: put
put("laterality", "bilateral")
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:157:13: error: unresolved reference: put
put("sides_mode", "same")
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:158:13: error: unresolved reference: put
put("sets", 3)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:159:13: error: unresolved reference: put
put("values", kotlinx.serialization.json.buildJsonArray { add(8); add(7); add(6) })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:159:27: error: unresolved reference: kotlinx
put("values", kotlinx.serialization.json.buildJsonArray { add(8); add(7); add(6) })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:159:71: error: unresolved reference: add
put("values", kotlinx.serialization.json.buildJsonArray { add(8); add(7); add(6) })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:159:79: error: unresolved reference: add
put("values", kotlinx.serialization.json.buildJsonArray { add(8); add(7); add(6) })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:159:87: error: unresolved reference: add
put("values", kotlinx.serialization.json.buildJsonArray { add(8); add(7); add(6) })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:160:13: error: unresolved reference: put
put("left_values", kotlinx.serialization.json.JsonArray(emptyList()))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:160:32: error: unresolved reference: kotlinx
put("left_values", kotlinx.serialization.json.JsonArray(emptyList()))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:161:13: error: unresolved reference: put
put("right_values", kotlinx.serialization.json.JsonArray(emptyList()))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:161:33: error: unresolved reference: kotlinx
put("right_values", kotlinx.serialization.json.JsonArray(emptyList()))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:162:13: error: unresolved reference: put
put("weight_kg", 8.0)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:168:9: error: unresolved reference: assertEquals
assertEquals("seconds", adapted.string("mode"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:169:9: error: unresolved reference: assertEquals
assertEquals(2, adapted.int("sets"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:170:9: error: unresolved reference: assertTrue
assertTrue(adapted.array("values").all { it == kotlinx.serialization.json.JsonNull })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:170:50: error: unresolved reference: it
assertTrue(adapted.array("values").all { it == kotlinx.serialization.json.JsonNull })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:170:56: error: unresolved reference: kotlinx
assertTrue(adapted.array("values").all { it == kotlinx.serialization.json.JsonNull })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:171:9: error: unresolved reference: assertTrue
assertTrue(adapted["weight_kg"] == kotlinx.serialization.json.JsonNull)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:171:44: error: unresolved reference: kotlinx
assertTrue(adapted["weight_kg"] == kotlinx.serialization.json.JsonNull)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:174:6: error: unresolved reference: Test
@Test
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:178:9: error: unresolved reference: assertEquals
assertEquals(2, parsed.int("version"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:179:9: error: unresolved reference: assertEquals
assertEquals("seconds", parsed.string("mode"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:180:9: error: unresolved reference: assertEquals
assertEquals(3, parsed.int("sets"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:181:9: error: unresolved reference: assertEquals
assertEquals(3, parsed.array("values").size)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:182:9: error: unresolved reference: assertTrue
assertTrue(formatResultData(parsed).contains("20"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:183:9: error: unresolved reference: assertTrue
assertTrue(formatResultData(parsed).contains("8 kg"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:186:9: error: unresolved reference: assertEquals
assertEquals(20, resized.int("sets"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:187:9: error: unresolved reference: assertEquals
assertEquals(20, resized.array("values").size)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:188:9: error: unresolved reference: assertEquals
assertEquals(20, resultDataWithSets(resized, 99).int("sets"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:191:6: error: unresolved reference: Test
@Test
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:193:20: error: unresolved reference: buildJsonObject
val base = buildJsonObject {
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:194:13: error: unresolved reference: put
put("revision", 5)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:195:13: error: unresolved reference: put
put("profile", buildJsonObject { put("display_name", "Server") })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:195:28: error: unresolved reference: buildJsonObject
put("profile", buildJsonObject { put("display_name", "Server") })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:195:46: error: unresolved reference: put
put("profile", buildJsonObject { put("display_name", "Server") })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:196:13: error: unresolved reference: put
put("week_statuses", JsonObject(emptyMap()))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:196:34: error: unresolved reference: JsonObject
put("week_statuses", JsonObject(emptyMap()))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:197:13: error: unresolved reference: put
put("sessions", JsonObject(emptyMap()))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:197:29: error: unresolved reference: JsonObject
put("sessions", JsonObject(emptyMap()))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:199:21: error: unresolved reference: buildJsonObject
val first = buildJsonObject {
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:200:13: error: unresolved reference: put
put("expected_revision", 5)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:201:13: error: unresolved reference: put
put("profile", buildJsonObject { put("display_name", "Lokal") })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:201:28: error: unresolved reference: buildJsonObject
put("profile", buildJsonObject { put("display_name", "Lokal") })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:201:46: error: unresolved reference: put
put("profile", buildJsonObject { put("display_name", "Lokal") })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:202:13: error: unresolved reference: put
put("session_key", "w01-d01")
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:203:13: error: unresolved reference: put
put("session", buildJsonObject { put("status", "in_progress") })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:203:28: error: unresolved reference: buildJsonObject
put("session", buildJsonObject { put("status", "in_progress") })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:203:46: error: unresolved reference: put
put("session", buildJsonObject { put("status", "in_progress") })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:205:22: error: unresolved reference: buildJsonObject
val second = buildJsonObject {
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:206:13: error: unresolved reference: put
put("expected_revision", 6)
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:207:13: error: unresolved reference: put
put("week_statuses", buildJsonObject { put("1", buildJsonObject { put("status", "closed") }) })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:207:34: error: unresolved reference: buildJsonObject
put("week_statuses", buildJsonObject { put("1", buildJsonObject { put("status", "closed") }) })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:207:52: error: unresolved reference: put
put("week_statuses", buildJsonObject { put("1", buildJsonObject { put("status", "closed") }) })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:207:61: error: unresolved reference: buildJsonObject
put("week_statuses", buildJsonObject { put("1", buildJsonObject { put("status", "closed") }) })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:207:79: error: unresolved reference: put
put("week_statuses", buildJsonObject { put("1", buildJsonObject { put("status", "closed") }) })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:208:13: error: unresolved reference: put
put("session_key", "w01-d02")
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:209:13: error: unresolved reference: put
put("session", buildJsonObject { put("status", "completed") })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:209:28: error: unresolved reference: buildJsonObject
put("session", buildJsonObject { put("status", "completed") })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:209:46: error: unresolved reference: put
put("session", buildJsonObject { put("status", "completed") })
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:212:9: error: unresolved reference: assertEquals
assertEquals(7, overlaid.int("revision"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:213:9: error: unresolved reference: assertEquals
assertEquals("Lokal", overlaid.obj("profile").string("display_name"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:214:9: error: unresolved reference: assertEquals
assertEquals("closed", overlaid.obj("week_statuses").obj("1").string("status"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:215:9: error: unresolved reference: assertEquals
assertEquals("in_progress", overlaid.obj("sessions").obj("w01-d01").string("status"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:216:9: error: unresolved reference: assertEquals
assertEquals("completed", overlaid.obj("sessions").obj("w01-d02").string("status"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:219:6: error: unresolved reference: Test
@Test
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:224:9: error: unresolved reference: assertEquals
assertEquals("week", week.string("type"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:225:9: error: unresolved reference: assertEquals
assertEquals("overall", overall.string("type"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:226:9: error: unresolved reference: assertTrue
assertTrue(proposals.array("proposals").isNotEmpty())
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:227:51: error: unresolved reference: it
proposals.array("proposals").mapNotNull { it as? JsonObject }.forEach {
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:227:58: error: unresolved reference: JsonObject
proposals.array("proposals").mapNotNull { it as? JsonObject }.forEach {
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:227:71: error: overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
proposals.array("proposals").mapNotNull { it as? JsonObject }.forEach {
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:228:13: error: unresolved reference: assertTrue
assertTrue(it.string("id").isNotBlank())
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:228:24: error: unresolved reference: it
assertTrue(it.string("id").isNotBlank())
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:229:13: error: unresolved reference: assertTrue
assertTrue(it.string("target_exercise_id").startsWith("movement-"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:229:24: error: unresolved reference: it
assertTrue(it.string("target_exercise_id").startsWith("movement-"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:230:13: error: unresolved reference: assertEquals
assertEquals("open", it.string("status"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:230:34: error: unresolved reference: it
assertEquals("open", it.string("status"))
^
app/src/test/java/de/drazz/boehmitools/training/domain/FixtureContractTest.kt:234:40: error: unresolved reference: JsonObject
private fun fixture(path: String): JsonObject {
^