add proper logging

This commit is contained in:
shenlong-tanwen
2024-08-21 23:43:48 +05:30
parent 1631df70e9
commit 75448ce56b
37 changed files with 923 additions and 224 deletions
@@ -0,0 +1,28 @@
import 'package:immich_mobile/domain/models/user.model.dart';
import 'package:immich_mobile/utils/mixins/log_context.mixin.dart';
import 'package:openapi/openapi.dart';
class UserService with LogContext {
final Openapi _api;
UsersApi get _userApi => _api.getUsersApi();
UserService(this._api);
Future<User?> getMyUser() async {
try {
final response = await _userApi.getMyUser();
final dto = response.data;
if (dto == null) {
log.severe("Cannot fetch my user.");
return null;
}
final preferences = await _userApi.getMyPreferences();
return User.fromAdminDto(dto, preferences.data);
} catch (e, s) {
log.severe("Error while fetching server features", e, s);
}
return null;
}
}