Closed johan-bouguermouh closed 1 month ago
Les ajouts en favoris ne sont que dans le context ici pas en base de données on est d'accord?
En Effet, le context ne gère que le context si tu souhaite mettre un favoris il faut que tu utilises les requêttes associées disponnible dans le Post man généralement c'est
POST : guest/:uiid/[nom de l'entités au pluriel]
body :
{
[Nom de l'enitité]Id : number [ id de l'entité]
}
delete guest/:uiid/[nom de l'entités au pluriel]/:entityId
Description des modifications
Contexte
Ce fichier
UserContext.js
a subi plusieurs modifications pour améliorer la gestion des favoris (produits, producteurs, lieux). Les changements incluent l'ajout de nouvelles fonctions et la modification des fonctions existantes pour gérer les favoris de manière asynchrone.Modifications principales
Variables d'état
Fonctions de vérification
Fonctions d'ajout
Fonctions de suppression
Détails des modifications
Fonctions de vérification
Les fonctions
thisProductIsFav
,thisFarmerIsFav
etthisPlaceIsFav
utilisent la méthodesome
pour vérifier si l'élément avec l'ID spécifié est présent dans la liste des favoris.Fonctions d'ajout
Les fonctions
addFavoriteProduct
,addFavoriteFarmer
etaddFavoritePlace
utilisent la méthodesetFavProducts
,setFavFarmers
etsetFavPlaces
respectivement pour ajouter un nouvel élément à la liste des favoris. Ces fonctions sont asynchrones pour permettre une gestion plus fluide des états.Fonctions de suppression
Les fonctions
removeFavoriteProduct
,removeFavoriteFarmer
etremoveFavoritePlace
utilisent la méthodefilter
pour retirer l'élément avec l'ID spécifié de la liste des favoris. Ces fonctions sont également asynchrones.