Interface de connexion avec connexion réussie au serveur

This commit is contained in:
DahoudG
2024-08-27 16:52:39 +00:00
parent 59331ddd7d
commit e233f9f392
9 changed files with 216 additions and 165 deletions

View File

@@ -1,6 +1,7 @@
import 'package:afterwork/domain/entities/user.dart';
import 'package:afterwork/domain/repositories/user_repository.dart';
import 'package:afterwork/data/datasources/user_remote_data_source.dart';
import 'package:afterwork/data/models/user_model.dart';
class UserRepositoryImpl implements UserRepository {
final UserRemoteDataSource remoteDataSource;
@@ -9,6 +10,12 @@ class UserRepositoryImpl implements UserRepository {
@override
Future<User> getUser(String id) async {
return await remoteDataSource.getUser(id);
UserModel userModel = await remoteDataSource.getUser(id);
return userModel; // Retourne un UserModel qui est un sous-type de User
}
Future<User> authenticateUser(String email, String password) async {
UserModel userModel = await remoteDataSource.authenticateUser(email, password);
return userModel; // Retourne un UserModel qui est un sous-type de User
}
}