Bon checkpoint + Refactoring

This commit is contained in:
DahoudG
2024-11-08 20:30:23 +00:00
parent 19f6efa995
commit 1e888f41e8
21 changed files with 721 additions and 223 deletions

View File

@@ -33,11 +33,15 @@ class FriendsRepositoryImpl implements FriendsRepository {
if (response.statusCode == 200) {
_logger.i("[LOG] Liste des amis récupérée avec succès.");
final List<dynamic> friendsJson = json.decode(response.body);
_logger.i("[LOG] Nombre d'amis récupérés : ${friendsJson.length}");
_logger.i("[LOG] Nombre d'amis récupérés (excluant l'utilisateur lui-même) : ${friendsJson.length}");
return friendsJson.map((json) => Friend.fromJson(json as Map<String, dynamic>)).toList();
return friendsJson.map((json) {
_logger.i("[LOG] Conversion JSON -> Friend : $json");
final friend = Friend.fromJson(json as Map<String, dynamic>);
_logger.i("[LOG] Création d'un objet Friend : ID = ${friend.friendId}, Nom = ${friend.friendFirstName} ${friend.friendLastName}");
return friend;
}).toList();
} else {
_logger.e("[ERROR] Échec de la récupération des amis. Code HTTP : ${response.statusCode}");
return [];
@@ -56,7 +60,7 @@ class FriendsRepositoryImpl implements FriendsRepository {
@override
Future<void> addFriend(Friend friend) async {
try {
_logger.i("[LOG] Tentative d'ajout de l'ami : ${friend.firstName} ${friend.lastName}");
_logger.i("[LOG] Tentative d'ajout de l'ami : ${friend.friendFirstName} ${friend.friendLastName}");
final uri = Uri.parse('${Urls.baseUrl}/friends/send');
final response = await client.post(