refactoring

This commit is contained in:
dahoud
2026-03-31 09:14:47 +00:00
parent 9bfffeeebe
commit 5383df6dcb
200 changed files with 11192 additions and 7063 deletions

View File

@@ -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));
}