Funcionalidad Favoritos
Un usuario quiere marcar como favorito un restaurante o un plato y poder visualizarlos en su perfil.
-
model/Favorite.java
- id
- createdAt
- User user
- Restaurant restaurant
- Dish dish
-
repository/FavoriteRepository.java
- findByUser_IdAndTiendasId
- findByUser_IdAndProductoId
-
service/FavoriteService.java
- toggleTienda
- toggleProducto
- findFavoriteTiendas
- findFavoriteProductos
-
controller/FavoriteController.java
-
fragments/favorite-button.html
-
Editar:
- tiendas/tienda-list.html añadir botón favorito
- tiendas/tienda-detail.html añadir botón favorito
- productos/producto-list.html añadir botón favorito
- productos/producto-detail.html añadir botón favorito
-
GlobalModelAttributes crear un Controller Advice que expone datos que se pueden usar en todas las pantallas
-
user-detail.html mostrar también los favorite de ese usuario
Funcionalidad Favoritos
Un usuario quiere marcar como favorito un restaurante o un plato y poder visualizarlos en su perfil.
model/Favorite.java
repository/FavoriteRepository.java
service/FavoriteService.java
controller/FavoriteController.java
fragments/favorite-button.html
Editar:
GlobalModelAttributes crear un Controller Advice que expone datos que se pueden usar en todas las pantallas
user-detail.html mostrar también los favorite de ese usuario