Modifs MVVM
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
import 'package:em2rp/providers/users_provider.dart';
|
||||
import 'package:em2rp/utils/auth_guard_widget.dart';
|
||||
import 'package:em2rp/view_model/user_management_view_model.dart';
|
||||
import 'package:em2rp/views/calendar_page.dart';
|
||||
import 'package:em2rp/views/login_page.dart';
|
||||
import 'package:firebase_auth/firebase_auth.dart';
|
||||
@ -10,8 +10,7 @@ import 'utils/colors.dart';
|
||||
import 'views/my_account_page.dart';
|
||||
import 'views/user_management_page.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'providers/user_provider.dart';
|
||||
import 'providers/local_auth_provider.dart'; // Ajout de l'AuthProvider
|
||||
import 'providers/local_user_provider.dart';
|
||||
import 'services/user_service.dart';
|
||||
|
||||
void main() async {
|
||||
@ -27,18 +26,13 @@ void main() async {
|
||||
// Injection du service UserService
|
||||
Provider<UserService>(create: (_) => UserService()),
|
||||
|
||||
// AuthProvider pour la gestion de l'authentification
|
||||
ChangeNotifierProvider<LocalAuthProvider>(
|
||||
create: (context) => LocalAuthProvider()),
|
||||
// LocalUserProvider pour la gestion de l'authentification
|
||||
ChangeNotifierProvider<LocalUserProvider>(
|
||||
create: (context) => LocalUserProvider()),
|
||||
|
||||
// UserProvider déjà existant
|
||||
ChangeNotifierProvider<UserProvider>(
|
||||
create: (context) => UserProvider()),
|
||||
|
||||
// Injection des ViewModels en utilisant UserService et AuthProvider
|
||||
ChangeNotifierProvider<UserManagementViewModel>(
|
||||
create: (context) =>
|
||||
UserManagementViewModel(context.read<UserService>()),
|
||||
// // Injection des Providers en utilisant UserService
|
||||
ChangeNotifierProvider<UsersProvider>(
|
||||
create: (context) => UsersProvider(context.read<UserService>()),
|
||||
),
|
||||
],
|
||||
child: const MyApp(),
|
||||
|
Reference in New Issue
Block a user