package com.example.hpostesting import android.app.Application import android.content.Context import androidx.room.Room import com.example.hpostesting.data.dao.MyDatabase import com.google.android.datatransport.runtime.dagger.Provides import com.google.firebase.firestore.FirebaseFirestore import com.google.firebase.firestore.FirebaseFirestoreSettings import dagger.hilt.android.HiltAndroidApp import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.SupervisorJob import javax.inject.Singleton @HiltAndroidApp class HPOSTestingApplication: Application() { val applicationScope = CoroutineScope(SupervisorJob() + Dispatchers.IO) override fun onCreate() { super.onCreate() val applicationScope = CoroutineScope(SupervisorJob() + Dispatchers.IO) val firestoreSettings = FirebaseFirestoreSettings.Builder() .setPersistenceEnabled(true) // Enable offline persistence if needed .build() val firestore = FirebaseFirestore.getInstance() firestore.firestoreSettings = firestoreSettings } }