mirror of
https://gitlab.com/nkming2/nc-photos.git
synced 2025-02-24 02:18:50 +01:00
Migrate Remove to use controller
This commit is contained in:
parent
7629251886
commit
378da23360
3 changed files with 2 additions and 25 deletions
|
@ -110,20 +110,6 @@ class FileSqliteCacheUpdater {
|
|||
final DiContainer _c;
|
||||
}
|
||||
|
||||
class FileSqliteCacheRemover {
|
||||
const FileSqliteCacheRemover(this._c);
|
||||
|
||||
/// Remove a file/dir from cache
|
||||
Future<void> call(Account account, FileDescriptor f) async {
|
||||
await _c.npDb.deleteFile(
|
||||
account: account.toDb(),
|
||||
file: f.toDbKey(),
|
||||
);
|
||||
}
|
||||
|
||||
final DiContainer _c;
|
||||
}
|
||||
|
||||
class FileSqliteCacheEmptier {
|
||||
const FileSqliteCacheEmptier(this._c);
|
||||
|
||||
|
|
|
@ -20,7 +20,6 @@ class RemoveAlbum {
|
|||
RemoveAlbum(this._c)
|
||||
: assert(require(_c)),
|
||||
assert(ListShare.require(_c)),
|
||||
assert(Remove.require(_c)),
|
||||
assert(UnshareFileFromAlbum.require(_c));
|
||||
|
||||
static bool require(DiContainer c) =>
|
||||
|
|
|
@ -24,15 +24,7 @@ part 'remove.g.dart';
|
|||
|
||||
@npLog
|
||||
class Remove {
|
||||
Remove(this._c)
|
||||
: assert(require(_c)),
|
||||
assert(ListAlbum.require(_c)),
|
||||
assert(ListShare.require(_c)),
|
||||
assert(RemoveFromAlbum.require(_c));
|
||||
|
||||
static bool require(DiContainer c) =>
|
||||
DiContainer.has(c, DiType.fileRepo) &&
|
||||
DiContainer.has(c, DiType.shareRepo);
|
||||
const Remove(this._c);
|
||||
|
||||
/// Remove list of [files] and return the removed count
|
||||
Future<int> call(
|
||||
|
@ -52,7 +44,7 @@ class Remove {
|
|||
final i = pair.item1;
|
||||
final f = pair.item2;
|
||||
try {
|
||||
await _c.fileRepo.remove(account, f);
|
||||
await _c.fileRepo2.remove(account, f);
|
||||
++count;
|
||||
KiwiContainer().resolve<EventBus>().fire(FileRemovedEvent(account, f));
|
||||
} catch (e, stackTrace) {
|
||||
|
|
Loading…
Reference in a new issue