profile dependencies added

This commit is contained in:
amirrezaghabeli
2025-08-17 09:46:33 +03:30
parent 3d0ca781bc
commit a00565cd4f
20 changed files with 1601 additions and 33 deletions
+16
View File
@@ -14,10 +14,13 @@ import 'package:tm_app/view_models/tenders_view_model.dart';
import 'package:tm_app/view_models/your_tenders_view_model.dart';
import '../../data/repositories/auth_repository.dart';
import '../../data/repositories/profile_repository.dart';
import '../../data/services/auth_service.dart';
import '../../data/services/profile_service.dart';
import '../../data/services/tenders_service.dart';
import '../../view_models/auth_view_model.dart';
import '../../view_models/home_view_model.dart';
import '../../view_models/profile_view_model.dart';
List<SingleChildWidget> get providersRemote {
return [...cores, ...apiClients, ...repositories, ...viewModels, ...others];
@@ -42,6 +45,9 @@ List<SingleChildWidget> get apiClients {
Provider(
create: (context) => TendersService(networkManager: context.read()),
),
Provider(
create: (context) => ProfileService(networkManager: context.read()),
),
];
}
@@ -62,6 +68,9 @@ List<SingleChildWidget> get repositories {
Provider(
create: (context) => TendersRepository(tendersService: context.read()),
),
Provider(
create: (context) => ProfileRepository(profileService: context.read()),
),
];
}
@@ -87,6 +96,13 @@ List<SingleChildWidget> get viewModels {
(context) =>
YourTendersViewModel(yourTendersRepository: context.read()),
),
ChangeNotifierProvider(
create:
(context) => ProfileViewModel(
profileRepository: context.read(),
authRepository: context.read(),
),
),
];
}