Summary
Keywords
Full Transcript
¡Clase número 149 del curso! 🎉 En este video implementaremos el FavoritesProvider, el puente final que conecta toda nuestra lógica de favoritos entre la base de datos local (Drift), el repositorio y la UI ❤️💾 Con este provider podremos leer, agregar y eliminar favoritos desde cualquier parte de la app usando Riverpod, manteniendo el estado sincronizado y reactivo. 🧠 Verás paso a paso: 📂 Crear el archivo favorites_provider.dart dentro de presentation/providers 🔌 Conectar el provider al repositorio de favoritos 🧱 Implementar las funciones principales: • loadFavorites() • toggleFavorite(movie) • isFavorite(movieId) 🔄 Actualizar el estado automáticamente cuando cambian los datos ⚙️ Integrar Riverpod con getFavorites del DriftDataSource 📱 Dejar lista la base para mostrar favoritos en la UI 🎯 Con esto lograrás: ✅ Un provider completo y funcional para manejar favoritos en tiempo real ✅ Estado global sincronizado con SQLite vía Drift ✅ Una UX fluida para marcar/desmarcar películas como favoritas ✅ Preparación perfecta para integrar el botón de like y la vista de favoritos 📂 Repositorio del curso con FavoritesProvider implementado: https://github.com/Isnotcristhianr/Flutter_course
