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 adhésions (demandes d'adhésion)
library adhesions_bloc;
import 'package:dio/dio.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:equatable/equatable.dart';
import 'package:injectable/injectable.dart';
@@ -34,6 +35,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
final list = await _repository.getAll(page: event.page, size: event.size);
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesions: list));
} catch (e) {
if (e is DioException && e.type == DioExceptionType.cancel) return;
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
}
}
@@ -44,6 +46,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
final list = await _repository.getByMembre(event.membreId, page: event.page, size: event.size);
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesions: list));
} catch (e) {
if (e is DioException && e.type == DioExceptionType.cancel) return;
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
}
}
@@ -55,6 +58,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
final list = await _repository.getEnAttente(page: event.page, size: event.size);
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesions: list));
} catch (e) {
if (e is DioException && e.type == DioExceptionType.cancel) return;
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
}
}
@@ -65,6 +69,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
final list = await _repository.getByStatut(event.statut, page: event.page, size: event.size);
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesions: list));
} catch (e) {
if (e is DioException && e.type == DioExceptionType.cancel) return;
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
}
}
@@ -75,6 +80,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
final adhesion = await _repository.getById(event.id);
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesionDetail: adhesion));
} catch (e) {
if (e is DioException && e.type == DioExceptionType.cancel) return;
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
}
}
@@ -85,6 +91,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
await _repository.create(event.adhesion);
add(const LoadAdhesions());
} catch (e) {
if (e is DioException && e.type == DioExceptionType.cancel) return;
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
}
}
@@ -96,6 +103,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesionDetail: updated));
add(const LoadAdhesions());
} catch (e) {
if (e is DioException && e.type == DioExceptionType.cancel) return;
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
}
}
@@ -107,6 +115,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesionDetail: updated));
add(const LoadAdhesions());
} catch (e) {
if (e is DioException && e.type == DioExceptionType.cancel) return;
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
}
}
@@ -123,6 +132,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesionDetail: updated));
add(const LoadAdhesions());
} catch (e) {
if (e is DioException && e.type == DioExceptionType.cancel) return;
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
}
}
@@ -132,6 +142,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
final stats = await _repository.getStats();
emit(state.copyWith(stats: stats));
} catch (e, st) {
if (e is DioException && e.type == DioExceptionType.cancel) return;
AppLogger.error('AdhesionsBloc: chargement stats échoué', error: e, stackTrace: st);
emit(state.copyWith(
status: AdhesionsStatus.error,