refactoring
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
/// BLoC pour la gestion des contributions
|
||||
library contributions_bloc;
|
||||
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:injectable/injectable.dart';
|
||||
import '../../../core/utils/logger.dart';
|
||||
@@ -82,6 +83,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
'total': result.total,
|
||||
});
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur lors du chargement des contributions', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Erreur lors du chargement des contributions', error: e));
|
||||
}
|
||||
@@ -96,6 +98,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
final contribution = await _getContributionById(event.id);
|
||||
emit(ContributionDetailLoaded(contribution: contribution));
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Contribution non trouvée', error: e));
|
||||
}
|
||||
@@ -110,6 +113,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
final created = await _createContribution(event.contribution);
|
||||
emit(ContributionCreated(contribution: created));
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Erreur lors de la création de la contribution', error: e));
|
||||
}
|
||||
@@ -124,6 +128,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
final updated = await _updateContribution(event.id, event.contribution);
|
||||
emit(ContributionUpdated(contribution: updated));
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Erreur lors de la mise à jour', error: e));
|
||||
}
|
||||
@@ -138,6 +143,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
await _deleteContribution(event.id);
|
||||
emit(ContributionDeleted(id: event.id));
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Erreur lors de la suppression', error: e));
|
||||
}
|
||||
@@ -167,6 +173,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
totalPages: result.totalPages,
|
||||
));
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Erreur lors de la recherche', error: e));
|
||||
}
|
||||
@@ -193,6 +200,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
totalPages: result.totalPages,
|
||||
));
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Erreur lors du chargement', error: e));
|
||||
}
|
||||
@@ -214,6 +222,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
totalPages: payees.isEmpty ? 0 : 1,
|
||||
));
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Erreur', error: e));
|
||||
}
|
||||
@@ -235,6 +244,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
totalPages: nonPayees.isEmpty ? 0 : 1,
|
||||
));
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Erreur', error: e));
|
||||
}
|
||||
@@ -256,6 +266,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
totalPages: enRetard.isEmpty ? 0 : 1,
|
||||
));
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Erreur', error: e));
|
||||
}
|
||||
@@ -279,6 +290,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
|
||||
emit(PaymentRecorded(contribution: updated));
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Erreur lors de l\'enregistrement du paiement', error: e));
|
||||
}
|
||||
@@ -306,6 +318,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
contributions: contributions,
|
||||
));
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Erreur', error: e));
|
||||
}
|
||||
@@ -345,6 +358,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
final count = await _repository.genererCotisationsAnnuelles(event.annee);
|
||||
emit(ContributionsGenerated(nombreGenere: count));
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Erreur', error: e));
|
||||
}
|
||||
@@ -359,6 +373,7 @@ class ContributionsBloc extends Bloc<ContributionsEvent, ContributionsState> {
|
||||
await _repository.envoyerRappel(event.contributionId);
|
||||
emit(ReminderSent(contributionId: event.contributionId));
|
||||
} catch (e, stackTrace) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('Erreur', error: e, stackTrace: stackTrace);
|
||||
emit(ContributionsError(message: 'Erreur', error: e));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user