refactoring and checkpoint

This commit is contained in:
DahoudG
2024-09-24 00:32:20 +00:00
parent dc73ba7dcc
commit 6b12cfeb41
159 changed files with 8119 additions and 1535 deletions

View File

@@ -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.");
}
}