- Ajout du add favoris

This commit is contained in:
2025-01-29 16:00:57 +01:00
parent c20f3bc933
commit da74ab2ea4
3 changed files with 50 additions and 7 deletions

View File

@ -7,6 +7,8 @@ use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use App\Repository\FavorisRepository;
use App\Entity\Favoris;
class APISearchController extends AbstractController
{
@ -26,6 +28,18 @@ class APISearchController extends AbstractController
return $this->googleBooksService->searchBooks($query);
}
#[Route('/toggleLike/{idGoogle}', name: 'like', methods: "POST")]
public function addFavoris (FavorisRepository $favorisRepository, String $idGoogle)
{
$favoris = new Favoris();
$user = $this->getUser();
$favoris->setUser($user);
$favoris->setIdGoogle($idGoogle);
return $this->json($favorisRepository->addFavoris($favoris));
}
#[Route('/api/search', name: 'api_search')]
public function index(Request $request): Response
{