Refactoring - Version stable

This commit is contained in:
dahoud
2026-03-28 14:22:16 +00:00
parent 33134f834e
commit 11f9135f90
1167 changed files with 5266 additions and 384530 deletions

View File

@@ -4,12 +4,8 @@ library reports_bloc;
import 'package:equatable/equatable.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:injectable/injectable.dart';
import '../../domain/usecases/get_reports.dart';
import '../../domain/usecases/generate_report.dart';
import '../../domain/usecases/export_report_pdf.dart';
import '../../domain/usecases/export_report_excel.dart';
import '../../domain/usecases/schedule_report.dart';
import '../../domain/usecases/get_scheduled_reports.dart';
import '../../domain/repositories/reports_repository.dart';
part 'reports_event.dart';
@@ -18,21 +14,13 @@ part 'reports_state.dart';
/// BLoC pour la gestion des rapports (Clean Architecture)
@injectable
class ReportsBloc extends Bloc<ReportsEvent, ReportsState> {
final GetReports _getReports;
final GenerateReport _generateReport;
final ExportReportPdf _exportReportPdf;
final ExportReportExcel _exportReportExcel;
final ScheduleReport _scheduleReport;
final GetScheduledReports _getScheduledReports;
final IReportsRepository _repository; // Pour méthodes non-couvertes (statistics, analytics)
ReportsBloc(
this._getReports,
this._generateReport,
this._exportReportPdf,
this._exportReportExcel,
this._scheduleReport,
this._getScheduledReports,
this._repository,
) : super(const ReportsInitial()) {
on<LoadDashboardReports>(_onLoadDashboard);

View File

@@ -29,7 +29,6 @@ class _ReportsPageState extends State<ReportsPage>
Map<String, dynamic> _statsMembres = {};
Map<String, dynamic> _statsCotisations = {};
Map<String, dynamic> _statsEvenements = {};
Map<String, dynamic> _performance = {};
@override
void initState() {
@@ -52,7 +51,6 @@ class _ReportsPageState extends State<ReportsPage>
listener: (context, state) {
if (state is ReportsDashboardLoaded) {
setState(() {
_performance = state.performance;
_statsMembres = state.statsMembres;
_statsCotisations = state.statsCotisations;
_statsEvenements = state.statsEvenements;