getCurrentUser method

Future<UserData> getCurrentUser()

Get current user (me endpoint)

Implementation

Future<UserData> getCurrentUser() async {
  try {
    print('👤 AuthService.getCurrentUser called');

    final response = await _apiClient.get<Map<String, dynamic>>(
      '/api/v1/auth/me',
    );

    print('✅ AuthService.getCurrentUser response received');
    return UserData.fromJson(response);
  } on ProdobitException {
    rethrow;
  } catch (e) {
    print('❌ AuthService.getCurrentUser error: $e');
    throw AuthException(
      'Failed to get current user: $e',
      code: 'GET_CURRENT_USER_ERROR',
    );
  }
}