2021-07-03 03:43:15 +08:00
|
|
|
import 'package:nc_photos/account.dart';
|
2021-12-08 02:42:25 +08:00
|
|
|
import 'package:nc_photos/di_container.dart';
|
2021-07-03 03:43:15 +08:00
|
|
|
import 'package:nc_photos/entity/file.dart';
|
|
|
|
|
|
|
|
class LsSingleFile {
|
2021-12-08 02:42:25 +08:00
|
|
|
LsSingleFile(this._c) : assert(require(_c));
|
|
|
|
|
|
|
|
static bool require(DiContainer c) => DiContainer.has(c, DiType.fileRepo);
|
2021-07-03 03:43:15 +08:00
|
|
|
|
2021-11-21 21:34:31 +08:00
|
|
|
Future<File> call(Account account, String path) =>
|
2021-12-08 02:42:25 +08:00
|
|
|
_c.fileRepo.listSingle(account, File(path: path));
|
2021-07-03 03:43:15 +08:00
|
|
|
|
2021-12-08 02:42:25 +08:00
|
|
|
final DiContainer _c;
|
2021-07-03 03:43:15 +08:00
|
|
|
}
|