Coverage Summary for Class: AndroidBackupStorageLocator (com.georgeci.moneysurfer.data.backup)

Class Class, % Method, % Branch, % Line, % Instruction, %
AndroidBackupStorageLocator 0% (0/1) 0% (0/4) 0% (0/5) 0% (0/53)


 package com.georgeci.moneysurfer.data.backup
 
 import android.content.Context
 import com.georgeci.moneysurfer.domain.backup.BackupStorageLocator
 import okio.Path
 import okio.Path.Companion.toPath
 
 private const val MAIN_DB_FILE = "moneysurfer.db"
 private const val SYNC_DB_FILE = "moneysurfer_sync.db"
 private const val DATASTORE_FILE = "moneysurfer_settings.preferences_pb"
 
 class AndroidBackupStorageLocator(private val context: Context) : BackupStorageLocator {
     override val platformName: String = "android"
     override fun moneySurferDbFile(): Path = context.getDatabasePath(MAIN_DB_FILE).absolutePath.toPath()
     override fun syncDbFile(): Path = context.getDatabasePath(SYNC_DB_FILE).absolutePath.toPath()
     override fun dataStoreFile(): Path =
         context.filesDir.resolve(DATASTORE_FILE).absolutePath.toPath()
 }