diff --git a/src/Service/CguUserService.php b/src/Service/CguUserService.php index a6f2961..cd104ef 100644 --- a/src/Service/CguUserService.php +++ b/src/Service/CguUserService.php @@ -50,4 +50,13 @@ class CguUserService $cguUser->setIsAccepted(true); $this->entityManager->flush(); } + + //Function can only be called if the user has already accepted the CGU + public function declineCgu(UserInterface $user, Cgu $cgu): void + { + $cguUser = $this->entityManager->getRepository(CguUser::class)->findOneBy(['users' => $user, 'cgu' => $cgu]); + + $cguUser->setIsAccepted(false); + $this->entityManager->flush(); + } }