package de.medapp.wunddoku import android.app.Application import de.medapp.wunddoku.di.AppContainer import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.SupervisorJob import kotlinx.coroutines.launch class WunddokuApplication : Application() { lateinit var container: AppContainer private set private val applicationScope = CoroutineScope(SupervisorJob() + Dispatchers.IO) override fun onCreate() { super.onCreate() container = AppContainer(this) // Datenschutz: veraltete PDF-/Bildexporte und liegengebliebene Kameraaufnahmen entfernen // (Aufbewahrungsfristen siehe InternalExportedFilesCleaner). Läuft im Hintergrund, // wirft nie und verzögert den Start nicht. applicationScope.launch { container.exportedFilesCleaner.deleteStaleFiles() } } }