generated from dellevin/template
代码优化2
This commit is contained in:
@@ -174,6 +174,9 @@ class BookDao {
|
||||
// 彻底删除书籍
|
||||
Future<int> permanentDeleteBook(String id) => _wrap('permanentDeleteBook', () async {
|
||||
final db = await _dbHelper.database;
|
||||
// 清理子记录,防止孤儿数据
|
||||
await db.delete('book_reviews', where: 'book_id = ?', whereArgs: [id]);
|
||||
await db.delete('book_excerpts', where: 'book_id = ?', whereArgs: [id]);
|
||||
return await db.delete(
|
||||
'books',
|
||||
where: 'id = ?',
|
||||
|
||||
@@ -67,7 +67,7 @@ class BookExcerptDao {
|
||||
final db = await _dbHelper.database;
|
||||
await db.update(
|
||||
'book_excerpts',
|
||||
{'is_deleted': 1},
|
||||
{'is_deleted': 1, 'updated_at': DateTime.now().toUtc().toIso8601String()},
|
||||
where: 'id = ?',
|
||||
whereArgs: [id],
|
||||
);
|
||||
|
||||
@@ -67,7 +67,7 @@ class BookReviewDao {
|
||||
final db = await _dbHelper.database;
|
||||
await db.update(
|
||||
'book_reviews',
|
||||
{'is_deleted': 1},
|
||||
{'is_deleted': 1, 'updated_at': DateTime.now().toUtc().toIso8601String()},
|
||||
where: 'id = ?',
|
||||
whereArgs: [id],
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user