From 3b8bba2b579797999b2b2f4d316e9e456ec18acf Mon Sep 17 00:00:00 2001 From: Djery-Tom Date: Wed, 26 Jan 2022 14:49:32 +0100 Subject: [PATCH] Update push to user notification --- app/Http/Controllers/OneSignalController.php | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/OneSignalController.php b/app/Http/Controllers/OneSignalController.php index 88b1f33..949d220 100644 --- a/app/Http/Controllers/OneSignalController.php +++ b/app/Http/Controllers/OneSignalController.php @@ -119,17 +119,21 @@ class OneSignalController extends Controller 'user_code'=> 'required', 'message'=> 'required', 'data'=>'required', - 'date' => 'required|date|date_format:Y-m-d H:i:s' + 'date' => 'required|date|date_format:Y-m-d H:i:s', + 'not_saved'=>'nullable|boolean', ]); + $not_saved = $request->input('not_saved'); $userIds = OnesignalUser::where('user_code',$request->user_code)->get(); - $notif = new Notification(); - $notif->user_code = $request->user_code; - $notif->message = $request->message; - $notif->data = json_encode($request->data); - $notif->date = $request->date; - $notif->read = false; - $notif->save(); + if(!$not_saved){ + $notif = new Notification(); + $notif->user_code = $request->user_code; + $notif->message = $request->message; + $notif->data = json_encode($request->data); + $notif->date = $request->date; + $notif->read = false; + $notif->save(); + } if($userIds){ foreach ($userIds as $userId){ OneSignalFacade::async()->sendNotificationToUser($request->message, $userId->player_id, $url = null, $request->data);