Gérer les albums favoris #57
Copy link
Copy link
Open
Description
Description 📝
En tant qu'utilisateur, je souhaite pouvoir ajouter ou retirer un album de mes favoris directement depuis Carmen, avec répercussion réelle sur mon compte Deezer — aujourd'hui isFavorite n'est qu'un miroir en lecture seule (mis à jour par syncFavoriteAlbums/syncUserLibrary).
Dépendances ⚠️
Fait partie de 0N0K0/carmen#18
Critères d'acceptation ✅
- Ajouter un album à mes favoris le marque favori sur Deezer ET localement (
isFavorite: true) - Retirer un album de mes favoris le démarque sur Deezer ET localement
- L'action est idempotente
Technique ⚙️
- Identifier la mutation Pipe API Deezer pour (dé)favoriser un album
- Ajouter
addFavoriteAlbum/removeFavoriteAlbumdanssrc/services/deezer.ts - Ajouter les mutations GraphQL correspondantes, mettant à jour
Album.isFavoriteen DB en même temps que l'appel Deezer - Gérer l'échec de l'appel Deezer sans désynchroniser l'état local
- Tests unitaires (service + resolvers)
Workflow 🔄
- L'utilisateur clique sur l'icône favori d'un album
- L'album est marqué favori sur Deezer, puis en local — l'icône se met à jour immédiatement
- L'utilisateur reçoit une alerte si l'action échoue côté Deezer
Activity
[-]Gérer les albums favoris depuis Carmen (ajout/retrait synchronisé sur Deezer)[/-][+]Gérer les albums favoris[/+]