refactoring and checkpoint
This commit is contained in:
@@ -1,5 +1,13 @@
|
||||
import 'package:afterwork/domain/entities/user.dart';
|
||||
|
||||
/// Interface pour le dépôt de l'utilisateur.
|
||||
/// Cette interface définit les contrats que doit respecter tout dépôt
|
||||
/// qui gère les données relatives aux utilisateurs.
|
||||
abstract class UserRepository {
|
||||
Future<User> getUser(String id);
|
||||
/// Méthode pour récupérer un utilisateur par son identifiant.
|
||||
/// Cette méthode retourne un objet [User] ou lève une exception en cas d'échec.
|
||||
Future<User> getUser(String id) {
|
||||
print("Appel à la méthode getUser avec l'ID : $id");
|
||||
throw UnimplementedError("Cette méthode doit être implémentée dans une classe concrète.");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user