more refactors

This commit is contained in:
shenlong-tanwen
2024-10-20 16:50:34 +05:30
parent 7ea21d636f
commit 8f47645cdb
35 changed files with 399 additions and 83 deletions
@@ -50,7 +50,12 @@ class AlbumRepository with LogMixin implements IAlbumRepository {
@override
FutureOr<void> deleteId(int id) async {
await _db.asset.deleteWhere((row) => row.id.equals(id));
await _db.album.deleteWhere((row) => row.id.equals(id));
}
@override
FutureOr<void> deleteAll() async {
await _db.album.deleteAll();
}
}
@@ -75,4 +75,9 @@ class AlbumToAssetRepository with LogMixin implements IAlbumToAssetRepository {
FutureOr<void> deleteAlbumId(int albumId) async {
await _db.albumToAsset.deleteWhere((row) => row.albumId.equals(albumId));
}
@override
FutureOr<void> deleteAll() async {
await _db.albumToAsset.deleteAll();
}
}
@@ -33,6 +33,11 @@ class AlbumETagRepository with LogMixin implements IAlbumETagRepository {
..where((r) => r.albumId.equals(albumId));
return await query.map(_toModel).getSingleOrNull();
}
@override
FutureOr<void> deleteAll() async {
await _db.albumETag.deleteAll();
}
}
AlbumETagCompanion _toEntity(AlbumETag albumETag) {
@@ -44,6 +44,11 @@ class UserRepository with LogMixin implements IUserRepository {
return false;
}
}
@override
FutureOr<void> deleteAll() async {
await _db.user.deleteAll();
}
}
User _toModel(UserData user) {