- Suppression des favoris

This commit is contained in:
2025-01-29 16:24:00 +01:00
parent da74ab2ea4
commit 4d541a860f
3 changed files with 85 additions and 25 deletions

View File

@ -28,6 +28,26 @@ class FavorisRepository extends ServiceEntityRepository
$entityManager->flush();
}
public function removeFavoris($userId, $idGoogle): void
{
// Récupérer l'entity manager
$entityManager = $this->getEntityManager();
// Trouver le favoris de cet utilisateur pour le livre donné
$favoris = $this->findOneBy([
'user' => $userId,
'id_google' => $idGoogle
]);
if (!$favoris) {
throw new \Exception($idGoogle . ' n\'est pas dans les favoris de cet utilisateur' . $userId);
}
// Supprimer l'entité favoris de la base de données
$entityManager->remove($favoris);
$entityManager->flush();
}
// /**
// * @return Favoris[] Returns an array of Favoris objects
// */