Commit d5ffe68f authored by shohboz's avatar shohboz

[UPD] MUS-318 Feature, updated database

parent 5a358ea8
...@@ -8,7 +8,7 @@ import dagger.hilt.InstallIn ...@@ -8,7 +8,7 @@ import dagger.hilt.InstallIn
import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.android.qualifiers.ApplicationContext
import dagger.hilt.components.SingletonComponent import dagger.hilt.components.SingletonComponent
import uz.mobiuz.mobiservice.dev.model.database.MonitoringDao import uz.mobiuz.mobiservice.dev.model.database.MonitoringDao
import uz.mobiuz.mobiservice.dev.model.database.RoomDatabase import uz.mobiuz.mobiservice.dev.model.database.AppDatabase
import javax.inject.Singleton import javax.inject.Singleton
...@@ -18,11 +18,11 @@ class DatabaseModule { ...@@ -18,11 +18,11 @@ class DatabaseModule {
@Provides @Provides
@Singleton @Singleton
fun getDatabase(@ApplicationContext context: Context): RoomDatabase = fun getDatabase(@ApplicationContext context: Context): AppDatabase =
Room.databaseBuilder(context, RoomDatabase::class.java,"block").build() Room.databaseBuilder(context, AppDatabase::class.java,"block").build()
@Provides @Provides
@Singleton @Singleton
fun getProductDao(database: RoomDatabase): MonitoringDao = database.monitoringDao() fun getProductDao(database: AppDatabase): MonitoringDao = database.monitoringDao()
} }
...@@ -2,10 +2,10 @@ package uz.mobiuz.mobiservice.dev.model.database ...@@ -2,10 +2,10 @@ package uz.mobiuz.mobiservice.dev.model.database
import androidx.room.Database import androidx.room.Database
import androidx.room.RoomDatabase import androidx.room.RoomDatabase
import uz.agr.mobiuz.model.entity.Monitoring import uz.mobiuz.mobiservice.dev.model.Monitoring
@Database(entities = [Monitoring::class], version = 1) @Database(entities = [Monitoring::class], version = 1)
abstract class RoomDatabase : RoomDatabase() { abstract class AppDatabase : RoomDatabase() {
abstract fun monitoringDao(): MonitoringDao abstract fun monitoringDao(): MonitoringDao
} }
...@@ -16,7 +16,7 @@ interface MonitoringDao { ...@@ -16,7 +16,7 @@ interface MonitoringDao {
@Query("DELETE FROM monitoring") @Query("DELETE FROM monitoring")
fun deleteAllMonitoring() fun deleteAllMonitoring()
@Query("SELECT * FROM monitoring WHERE id = :id") @Query("SELECT * FROM monitoring WHERE id =:id")
fun getCardById(id: String): Monitoring? fun getCardById(id: String): Monitoring?
@Insert(onConflict = OnConflictStrategy.REPLACE) @Insert(onConflict = OnConflictStrategy.REPLACE)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment