From 712bdd02cdd58c03c624ddab4a5b7243d50995b0 Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Thu, 26 Mar 2026 09:13:57 +0100 Subject: [PATCH] create toggleEmailNotifications method in user controller --- app/Http/Controllers/UserController.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 64f82a9..5615119 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -350,4 +350,18 @@ class UserController extends Controller return response()->json(['message' => "Server error"], 500); } } + + public function toggleEmailNotifications(Request $request, int $id): JsonResponse { + try { + $user = User::findOrFail($id); + $user->email_notifications = !$user->email_notifications ? 0 : 1; + $user->save(); + + return response()->json($user); + }catch(\Exception $e){ + Log::info($e->getMessage()); + return response()->json(['message' => "Server error"], 500); + } + } } +