Room Database setup

This commit is contained in:
Kgothatso Ngako
2026-03-26 00:20:20 +02:00
parent f8e7a20b98
commit 3dea688eea
16 changed files with 242 additions and 50 deletions

View File

@@ -0,0 +1,7 @@
package ac.aux.compose
import android.content.Context
actual class PlatformContext(
val applicationContext: Context
)

View File

@@ -0,0 +1,18 @@
package ac.aux.compose.database.builder
import ac.aux.compose.PlatformContext
import ac.aux.compose.database.AuxDatabase
import androidx.room.Room
import androidx.room.RoomDatabase
actual object PlatformDatabaseBuilder {
actual fun getDatabaseBuilder(platformContext: PlatformContext): RoomDatabase.Builder<AuxDatabase> {
val appContext = platformContext.applicationContext
val dbFile = appContext.getDatabasePath("aux.db")
return Room.databaseBuilder<AuxDatabase>(
context = appContext,
name = dbFile.absolutePath
)
}
}