together_mobile/lib/utils/app_dir.dart

22 lines
671 B
Dart

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 {
String avatarDir = await getAvatarDir();
return '$avatarDir/$avatarName';
}
Future<String> getAvatarDir() async {
Directory appDirectory = await getApplicationDocumentsDirectory();
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';
}