together_mobile/lib/utils/app_dir.dart

22 lines
671 B
Dart
Raw Normal View History

import 'dart:io';
import 'package:path_provider/path_provider.dart';
import '../models/init_get_it.dart';
import 'package:together_mobile/models/user_model.dart';
Future<String> getAvatarPath(String avatarName) async {
2023-07-27 18:17:52 +08:00
String avatarDir = await getAvatarDir();
return '$avatarDir/$avatarName';
}
Future<String> getAvatarDir() async {
Directory appDirectory = await getApplicationDocumentsDirectory();
2023-07-27 18:17:52 +08:00
return '${appDirectory.path}/${getIt.get<UserAccount>().id}/images/avatars';
}
Future<String> getBoxPath() async {
Directory appDirectory = await getApplicationDocumentsDirectory();
return '${appDirectory.path}/${getIt.get<UserAccount>().id}/ChatBox';
}