mirror of
https://github.com/aljazceru/Android-nRF-Toolbox.git
synced 2026-01-25 01:24:22 +01:00
Renamed
This commit is contained in:
@@ -5,7 +5,7 @@ import androidx.room.Entity
|
||||
import androidx.room.PrimaryKey
|
||||
|
||||
@Entity(tableName = "configurations")
|
||||
data class ConfigurationEntity(
|
||||
data class Configuration(
|
||||
@PrimaryKey(autoGenerate = true)
|
||||
@ColumnInfo(name = "_id") val _id: Int?,
|
||||
@ColumnInfo(name = "name") val name: String,
|
||||
|
||||
@@ -9,10 +9,10 @@ import kotlinx.coroutines.flow.Flow
|
||||
@Dao
|
||||
interface ConfigurationsDao {
|
||||
@Query("SELECT * FROM configurations")
|
||||
fun getAllConfigurations(): Flow<List<ConfigurationEntity>>
|
||||
fun getAllConfigurations(): Flow<List<Configuration>>
|
||||
|
||||
@Insert(onConflict = OnConflictStrategy.REPLACE)
|
||||
suspend fun insertConfiguration(configuration: ConfigurationEntity): Long
|
||||
suspend fun insertConfiguration(configuration: Configuration): Long
|
||||
|
||||
@Query("DELETE FROM configurations WHERE name = :configurationName")
|
||||
suspend fun deleteConfiguration(configurationName: String)
|
||||
|
||||
@@ -4,9 +4,9 @@ import androidx.room.Database
|
||||
import androidx.room.RoomDatabase
|
||||
|
||||
@Database(
|
||||
entities = [ConfigurationEntity::class],
|
||||
entities = [Configuration::class],
|
||||
version = 3
|
||||
)
|
||||
internal abstract class ConfigurationDatabase : RoomDatabase() {
|
||||
abstract class ConfigurationsDatabase : RoomDatabase() {
|
||||
abstract fun configurationDao(): ConfigurationsDao
|
||||
}
|
||||
@@ -4,7 +4,7 @@ import dagger.Module
|
||||
import dagger.Provides
|
||||
import dagger.hilt.InstallIn
|
||||
import dagger.hilt.components.SingletonComponent
|
||||
import no.nordicsemi.android.toolbox.lib.storage.ConfigurationDatabase
|
||||
import no.nordicsemi.android.toolbox.lib.storage.ConfigurationsDatabase
|
||||
import no.nordicsemi.android.toolbox.lib.storage.ConfigurationsDao
|
||||
import javax.inject.Singleton
|
||||
|
||||
@@ -14,7 +14,7 @@ class DaoHiltModule {
|
||||
|
||||
@Provides
|
||||
@Singleton
|
||||
internal fun provideDeviceDao(db: ConfigurationDatabase): ConfigurationsDao {
|
||||
internal fun provideDeviceDao(db: ConfigurationsDatabase): ConfigurationsDao {
|
||||
return db.configurationDao()
|
||||
}
|
||||
}
|
||||
@@ -7,7 +7,7 @@ import dagger.Provides
|
||||
import dagger.hilt.InstallIn
|
||||
import dagger.hilt.android.qualifiers.ApplicationContext
|
||||
import dagger.hilt.components.SingletonComponent
|
||||
import no.nordicsemi.android.toolbox.lib.storage.ConfigurationDatabase
|
||||
import no.nordicsemi.android.toolbox.lib.storage.ConfigurationsDatabase
|
||||
import no.nordicsemi.android.toolbox.lib.storage.MIGRATION_1_2
|
||||
import javax.inject.Singleton
|
||||
|
||||
@@ -17,10 +17,10 @@ class DbHiltModule {
|
||||
|
||||
@Provides
|
||||
@Singleton
|
||||
internal fun provideDeviceDB(@ApplicationContext context: Context): ConfigurationDatabase {
|
||||
internal fun provideDeviceDB(@ApplicationContext context: Context): ConfigurationsDatabase {
|
||||
return Room.databaseBuilder(
|
||||
context,
|
||||
ConfigurationDatabase::class.java,
|
||||
ConfigurationsDatabase::class.java,
|
||||
"toolbox_uart.db"
|
||||
)
|
||||
.addMigrations(MIGRATION_1_2)
|
||||
|
||||
Reference in New Issue
Block a user