mirror of
https://gitlab.com/nkming2/nc-photos.git
synced 2025-02-24 10:28: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;
|
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 {
|
class FileSqliteCacheEmptier {
|
||||||
const FileSqliteCacheEmptier(this._c);
|
const FileSqliteCacheEmptier(this._c);
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,6 @@ class RemoveAlbum {
|
||||||
RemoveAlbum(this._c)
|
RemoveAlbum(this._c)
|
||||||
: assert(require(_c)),
|
: assert(require(_c)),
|
||||||
assert(ListShare.require(_c)),
|
assert(ListShare.require(_c)),
|
||||||
assert(Remove.require(_c)),
|
|
||||||
assert(UnshareFileFromAlbum.require(_c));
|
assert(UnshareFileFromAlbum.require(_c));
|
||||||
|
|
||||||
static bool require(DiContainer c) =>
|
static bool require(DiContainer c) =>
|
||||||
|
|
|
@ -24,15 +24,7 @@ part 'remove.g.dart';
|
||||||
|
|
||||||
@npLog
|
@npLog
|
||||||
class Remove {
|
class Remove {
|
||||||
Remove(this._c)
|
const 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);
|
|
||||||
|
|
||||||
/// Remove list of [files] and return the removed count
|
/// Remove list of [files] and return the removed count
|
||||||
Future<int> call(
|
Future<int> call(
|
||||||
|
@ -52,7 +44,7 @@ class Remove {
|
||||||
final i = pair.item1;
|
final i = pair.item1;
|
||||||
final f = pair.item2;
|
final f = pair.item2;
|
||||||
try {
|
try {
|
||||||
await _c.fileRepo.remove(account, f);
|
await _c.fileRepo2.remove(account, f);
|
||||||
++count;
|
++count;
|
||||||
KiwiContainer().resolve<EventBus>().fire(FileRemovedEvent(account, f));
|
KiwiContainer().resolve<EventBus>().fire(FileRemovedEvent(account, f));
|
||||||
} catch (e, stackTrace) {
|
} catch (e, stackTrace) {
|
||||||
|
|
Loading…
Reference in a new issue