Update push to user notification

This commit is contained in:
Djery-Tom 2022-01-26 14:49:32 +01:00
parent 7d33d1dbad
commit 3b8bba2b57
1 changed files with 12 additions and 8 deletions

View File

@ -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);