Refactoring - Version stable
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user