refactoring
This commit is contained in:
@@ -37,6 +37,7 @@ class ReportsRepositoryImpl implements IReportsRepository {
|
||||
}
|
||||
return [];
|
||||
} on DioException catch (e, st) {
|
||||
if (e.type == DioExceptionType.cancel) rethrow;
|
||||
AppLogger.error('ReportsRepository: getMetriques échoué', error: e, stackTrace: st);
|
||||
if (e.response?.statusCode == 404 || e.response?.statusCode == 400) return [];
|
||||
rethrow;
|
||||
@@ -52,6 +53,7 @@ class ReportsRepositoryImpl implements IReportsRepository {
|
||||
}
|
||||
return {};
|
||||
} on DioException catch (e, st) {
|
||||
if (e.type == DioExceptionType.cancel) rethrow;
|
||||
AppLogger.error('ReportsRepository: getPerformanceGlobale échoué', error: e, stackTrace: st);
|
||||
return {};
|
||||
}
|
||||
@@ -72,6 +74,7 @@ class ReportsRepositoryImpl implements IReportsRepository {
|
||||
}
|
||||
return [];
|
||||
} on DioException catch (e, st) {
|
||||
if (e.type == DioExceptionType.cancel) rethrow;
|
||||
AppLogger.error('ReportsRepository: getEvolutions échoué', error: e, stackTrace: st);
|
||||
return [];
|
||||
}
|
||||
@@ -80,12 +83,13 @@ class ReportsRepositoryImpl implements IReportsRepository {
|
||||
@override
|
||||
Future<Map<String, dynamic>> getStatistiquesMembres() async {
|
||||
try {
|
||||
final response = await _apiClient.get('$_membresBase/statistiques');
|
||||
final response = await _apiClient.get('$_membresBase/stats');
|
||||
if (response.statusCode == 200 && response.data is Map) {
|
||||
return response.data as Map<String, dynamic>;
|
||||
}
|
||||
return {};
|
||||
} on DioException catch (e, st) {
|
||||
if (e.type == DioExceptionType.cancel) rethrow;
|
||||
AppLogger.error('ReportsRepository: getStatistiquesMembres échoué', error: e, stackTrace: st);
|
||||
return {};
|
||||
}
|
||||
@@ -103,6 +107,7 @@ class ReportsRepositoryImpl implements IReportsRepository {
|
||||
}
|
||||
return {};
|
||||
} on DioException catch (e, st) {
|
||||
if (e.type == DioExceptionType.cancel) rethrow;
|
||||
AppLogger.error('ReportsRepository: getStatistiquesCotisations échoué', error: e, stackTrace: st);
|
||||
return {};
|
||||
}
|
||||
@@ -117,6 +122,7 @@ class ReportsRepositoryImpl implements IReportsRepository {
|
||||
}
|
||||
return {};
|
||||
} on DioException catch (e, st) {
|
||||
if (e.type == DioExceptionType.cancel) rethrow;
|
||||
AppLogger.error('ReportsRepository: getStatistiquesEvenements échoué', error: e, stackTrace: st);
|
||||
return {};
|
||||
}
|
||||
@@ -134,6 +140,7 @@ class ReportsRepositoryImpl implements IReportsRepository {
|
||||
}
|
||||
return [];
|
||||
} on DioException catch (e, st) {
|
||||
if (e.type == DioExceptionType.cancel) rethrow;
|
||||
AppLogger.error('ReportsRepository: getAvailableReports échoué', error: e, stackTrace: st);
|
||||
return [];
|
||||
}
|
||||
@@ -152,6 +159,7 @@ class ReportsRepositoryImpl implements IReportsRepository {
|
||||
throw Exception('Generate report failed: ${response.statusCode}');
|
||||
}
|
||||
} on DioException catch (e, st) {
|
||||
if (e.type == DioExceptionType.cancel) rethrow;
|
||||
AppLogger.error('ReportsRepository: generateReport échoué', error: e, stackTrace: st);
|
||||
rethrow;
|
||||
}
|
||||
@@ -171,6 +179,7 @@ class ReportsRepositoryImpl implements IReportsRepository {
|
||||
}
|
||||
throw Exception('Export PDF failed: ${response.statusCode}');
|
||||
} on DioException catch (e, st) {
|
||||
if (e.type == DioExceptionType.cancel) rethrow;
|
||||
AppLogger.error('ReportsRepository: exportReportPdf échoué', error: e, stackTrace: st);
|
||||
rethrow;
|
||||
}
|
||||
@@ -190,6 +199,7 @@ class ReportsRepositoryImpl implements IReportsRepository {
|
||||
}
|
||||
throw Exception('Export $format failed: ${response.statusCode}');
|
||||
} on DioException catch (e, st) {
|
||||
if (e.type == DioExceptionType.cancel) rethrow;
|
||||
AppLogger.error('ReportsRepository: exportReportExcel échoué', error: e, stackTrace: st);
|
||||
rethrow;
|
||||
}
|
||||
@@ -206,6 +216,7 @@ class ReportsRepositoryImpl implements IReportsRepository {
|
||||
throw Exception('Schedule report failed: ${response.statusCode}');
|
||||
}
|
||||
} on DioException catch (e, st) {
|
||||
if (e.type == DioExceptionType.cancel) rethrow;
|
||||
AppLogger.error('ReportsRepository: scheduleReport échoué', error: e, stackTrace: st);
|
||||
rethrow;
|
||||
}
|
||||
@@ -223,6 +234,7 @@ class ReportsRepositoryImpl implements IReportsRepository {
|
||||
}
|
||||
return [];
|
||||
} on DioException catch (e, st) {
|
||||
if (e.type == DioExceptionType.cancel) rethrow;
|
||||
AppLogger.error('ReportsRepository: getScheduledReports échoué', error: e, stackTrace: st);
|
||||
return [];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user