Refactor profiles
This commit is contained in:
17
lib/features/profile/data/profile_path_resolver.dart
Normal file
17
lib/features/profile/data/profile_path_resolver.dart
Normal file
@@ -0,0 +1,17 @@
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:path/path.dart' as p;
|
||||
|
||||
class ProfilePathResolver {
|
||||
const ProfilePathResolver(this._workingDir);
|
||||
|
||||
final Directory _workingDir;
|
||||
|
||||
Directory get directory => Directory(p.join(_workingDir.path, "configs"));
|
||||
|
||||
File file(String fileName) {
|
||||
return File(p.join(directory.path, "$fileName.json"));
|
||||
}
|
||||
|
||||
File tempFile(String fileName) => file("$fileName.tmp");
|
||||
}
|
||||
Reference in New Issue
Block a user