feat: sales analytic

This commit is contained in:
efrilm
2025-08-17 10:10:31 +07:00
parent e7525238fe
commit f84090c0e6
21 changed files with 3703 additions and 407 deletions
+17
View File
@@ -16,6 +16,8 @@ import 'package:apskel_owner_flutter/application/auth/logout_form/logout_form_bl
as _i574;
import 'package:apskel_owner_flutter/application/language/language_bloc.dart'
as _i455;
import 'package:apskel_owner_flutter/application/sales/sales_loader/sales_loader_bloc.dart'
as _i882;
import 'package:apskel_owner_flutter/common/api/api_client.dart' as _i115;
import 'package:apskel_owner_flutter/common/di/di_auto_route.dart' as _i311;
import 'package:apskel_owner_flutter/common/di/di_connectivity.dart' as _i586;
@@ -25,8 +27,14 @@ import 'package:apskel_owner_flutter/common/di/di_shared_preferences.dart'
as _i402;
import 'package:apskel_owner_flutter/common/network/network_client.dart'
as _i543;
import 'package:apskel_owner_flutter/domain/analytic/repositories/i_analytic_repository.dart'
as _i477;
import 'package:apskel_owner_flutter/domain/auth/auth.dart' as _i49;
import 'package:apskel_owner_flutter/env.dart' as _i6;
import 'package:apskel_owner_flutter/infrastructure/analytic/datasource/remote_data_provider.dart'
as _i866;
import 'package:apskel_owner_flutter/infrastructure/analytic/repositories/analytic_repository.dart'
as _i393;
import 'package:apskel_owner_flutter/infrastructure/auth/datasources/local_data_provider.dart'
as _i991;
import 'package:apskel_owner_flutter/infrastructure/auth/datasources/remote_data_provider.dart'
@@ -89,12 +97,21 @@ extension GetItInjectableX on _i174.GetIt {
gh.factory<_i17.AuthRemoteDataProvider>(
() => _i17.AuthRemoteDataProvider(gh<_i115.ApiClient>()),
);
gh.factory<_i866.AnalyticRemoteDataProvider>(
() => _i866.AnalyticRemoteDataProvider(gh<_i115.ApiClient>()),
);
gh.factory<_i477.IAnalyticRepository>(
() => _i393.AnalyticRepository(gh<_i866.AnalyticRemoteDataProvider>()),
);
gh.factory<_i49.IAuthRepository>(
() => _i1035.AuthRepository(
gh<_i991.AuthLocalDataProvider>(),
gh<_i17.AuthRemoteDataProvider>(),
),
);
gh.factory<_i882.SalesLoaderBloc>(
() => _i882.SalesLoaderBloc(gh<_i477.IAnalyticRepository>()),
);
gh.factory<_i775.LoginFormBloc>(
() => _i775.LoginFormBloc(gh<_i49.IAuthRepository>()),
);