mirror of
https://codeberg.org/timelimit/timelimit-android.git
synced 2025-10-03 17:59:51 +02:00
Fix crash when syncing app activities
This commit is contained in:
parent
22e9fe370d
commit
ba01d1eed6
1 changed files with 3 additions and 2 deletions
|
@ -3,6 +3,7 @@ package io.timelimit.android.data.dao
|
||||||
import androidx.lifecycle.LiveData
|
import androidx.lifecycle.LiveData
|
||||||
import androidx.room.Dao
|
import androidx.room.Dao
|
||||||
import androidx.room.Insert
|
import androidx.room.Insert
|
||||||
|
import androidx.room.OnConflictStrategy
|
||||||
import androidx.room.Query
|
import androidx.room.Query
|
||||||
import io.timelimit.android.data.model.AppActivity
|
import io.timelimit.android.data.model.AppActivity
|
||||||
|
|
||||||
|
@ -17,10 +18,10 @@ interface AppActivityDao {
|
||||||
@Query("SELECT * FROM app_activity WHERE app_package_name = :packageName")
|
@Query("SELECT * FROM app_activity WHERE app_package_name = :packageName")
|
||||||
fun getAppActivitiesByPackageName(packageName: String): LiveData<List<AppActivity>>
|
fun getAppActivitiesByPackageName(packageName: String): LiveData<List<AppActivity>>
|
||||||
|
|
||||||
@Insert
|
@Insert(onConflict = OnConflictStrategy.REPLACE)
|
||||||
fun addAppActivitySync(item: AppActivity)
|
fun addAppActivitySync(item: AppActivity)
|
||||||
|
|
||||||
@Insert
|
@Insert(onConflict = OnConflictStrategy.REPLACE)
|
||||||
fun addAppActivitiesSync(items: List<AppActivity>)
|
fun addAppActivitiesSync(items: List<AppActivity>)
|
||||||
|
|
||||||
@Query("DELETE FROM app_activity WHERE device_id = :deviceId AND app_package_name = :packageName AND activity_class_name IN (:activities)")
|
@Query("DELETE FROM app_activity WHERE device_id = :deviceId AND app_package_name = :packageName AND activity_class_name IN (:activities)")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue