Skip to content

Commit

Permalink
refactor FavoriteAppDao
Browse files Browse the repository at this point in the history
  • Loading branch information
YeungKC committed Jul 7, 2023
1 parent 106eb43 commit fbc9a1e
Show file tree
Hide file tree
Showing 5 changed files with 2,904 additions and 2,888 deletions.
10 changes: 2 additions & 8 deletions lib/db/dao/favorite_app_dao.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,14 @@ import '../mixin_database.dart';

part 'favorite_app_dao.g.dart';

@DriftAccessor()
@DriftAccessor(include: {'../moor/dao/favorite_app.drift'})
class FavoriteAppDao extends DatabaseAccessor<MixinDatabase>
with _$FavoriteAppDaoMixin {
FavoriteAppDao(super.db);

Future<void> _deleteByUserId(String userId) =>
db.deleteFavoriteAppByUserId(userId);

Future<void> insertFavoriteApps(
String userId, List<sdk.FavoriteApp> apps) async {
await _deleteByUserId(userId);
await _deleteFavoriteAppByUserId(userId);
final list = apps
.map((app) => FavoriteAppsCompanion.insert(
appId: app.appId,
Expand All @@ -29,7 +26,4 @@ class FavoriteAppDao extends DatabaseAccessor<MixinDatabase>

DataBaseEventBus.instance.updateFavoriteApp(apps.map((e) => e.appId));
}

Selectable<App> getFavoriteAppsByUserId(String userId) =>
db.getFavoriteAppByUserId(userId);
}
58 changes: 57 additions & 1 deletion lib/db/dao/favorite_app_dao.g.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion lib/db/mixin_database.dart
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ part 'mixin_database.g.dart';
'moor/dao/flood.drift',
'moor/dao/pin_message.drift',
'moor/dao/sticker_relationship.drift',
'moor/dao/favorite_app.drift',
},
daos: [
AddressDao,
Expand Down
Loading

0 comments on commit fbc9a1e

Please sign in to comment.