From 4a796a670a471f228fe8459cabbe546d35d901b2 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Sat, 31 Jan 2026 18:05:10 +0530 Subject: [PATCH] Refactor WebPushSubscription logic to streamline subscription creation --- routes/web.php | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/routes/web.php b/routes/web.php index 83ff819..842d85f 100644 --- a/routes/web.php +++ b/routes/web.php @@ -58,30 +58,30 @@ use App\Http\Livewire\CustomLogin; 'keys.auth' => 'required|string', ]); - // WebPushSubscription::updateOrCreate( - // ['endpoint' => $request->endpoint], - // [ - // 'subscribable_type' => get_class($user), - // 'subscribable_id' => $user->id, - // 'public_key' => $request->keys['p256dh'], - // 'auth_token' => $request->keys['auth'], - // 'content_encoding' => $request->contentEncoding ?? 'aesgcm', - // ] - // ); - WebPushSubscription::updateOrCreate( + ['endpoint' => $request->endpoint], [ - 'endpoint' => $request->endpoint, 'subscribable_type' => get_class($user), 'subscribable_id' => $user->id, - ], - [ - 'public_key' => $request->keys['p256dh'], - 'auth_token' => $request->keys['auth'], - 'content_encoding' => $request->contentEncoding ?? 'aesgcm', + 'public_key' => $request->keys['p256dh'], + 'auth_token' => $request->keys['auth'], + 'content_encoding' => $request->contentEncoding ?? 'aesgcm', ] ); + // WebPushSubscription::updateOrCreate( + // [ + // 'endpoint' => $request->endpoint, + // 'subscribable_type' => get_class($user), + // 'subscribable_id' => $user->id, + // ], + // [ + // 'public_key' => $request->keys['p256dh'], + // 'auth_token' => $request->keys['auth'], + // 'content_encoding' => $request->contentEncoding ?? 'aesgcm', + // ] + // ); + return response()->json(['success' => true]); });