|
|
@@ -29,16 +29,10 @@ class GroupViewModel(application: Application) : BaseViewModel(application) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- fun delGroup(vararg bookGroup: BookGroup, finally: () -> Unit) {
|
|
|
+ fun delGroup(bookGroup: BookGroup, finally: () -> Unit) {
|
|
|
execute {
|
|
|
- appDb.bookGroupDao.delete(*bookGroup)
|
|
|
- bookGroup.forEach { group ->
|
|
|
- val books = appDb.bookDao.getBooksByGroup(group.groupId)
|
|
|
- books.forEach {
|
|
|
- it.group = it.group - group.groupId
|
|
|
- }
|
|
|
- appDb.bookDao.update(*books.toTypedArray())
|
|
|
- }
|
|
|
+ appDb.bookGroupDao.delete(bookGroup)
|
|
|
+ appDb.bookDao.removeGroup(bookGroup.groupId)
|
|
|
}.onFinally {
|
|
|
finally()
|
|
|
}
|