lockService->cleanupExpiredLocks(); return new JsonResponse([ 'message' => "Nettoyage terminé", 'removedLocks' => $removedCount ]); } #[Route('/user-locks', name: 'app_lock_user_locks', methods: ['GET'])] public function getUserLocks(Request $request): JsonResponse { // Cette méthode pourrait être utilisée pour afficher les verrous de l'utilisateur return new JsonResponse([ 'message' => 'Fonctionnalité à implémenter' ]); } #[Route('/release-all', name: 'app_lock_release_all', methods: ['POST'])] public function releaseAll(Request $request): JsonResponse { $removedCount = $this->lockService->removeUserLocks($request); return new JsonResponse([ 'message' => "Tous vos verrous ont été libérés", 'removedLocks' => $removedCount ]); } #[Route('/stats', name: 'app_lock_stats', methods: ['GET'])] public function stats(): Response { return $this->render('lock/stats.html.twig'); } }