Delete app activities when device is removed

This commit is contained in:
Jonas L 2019-04-15 00:00:00 +00:00
parent 76b627e26a
commit 15976189fa
3 changed files with 8 additions and 3 deletions

View file

@ -116,6 +116,8 @@ object ApplyServerDataStatus {
if (removedDeviceEntryIds.isNotEmpty()) {
database.device().removeDevicesById(removedDeviceEntryIds)
database.app().removeAppsByDeviceIds(removedDeviceEntryIds)
database.appActivity().deleteAppActivitiesByDeviceIds(removedDeviceEntryIds)
}
}
@ -235,7 +237,7 @@ object ApplyServerDataStatus {
run {
// apply activities
database.appActivity().deleteAppActivitiesByDeviceId(item.deviceId)
database.appActivity().deleteAppActivitiesByDeviceIds(listOf(item.deviceId))
database.appActivity().addAppActivitiesSync(item.activities.map {
AppActivity(
deviceId = item.deviceId,