Forráskód Böngészése

Add NotificationObserver

Daniel Supernault 6 éve
szülő
commit
64462cdb94
1 módosított fájl, 64 hozzáadás és 0 törlés
  1. 64 0
      app/Observers/NotificationObserver.php

+ 64 - 0
app/Observers/NotificationObserver.php

@@ -0,0 +1,64 @@
+<?php
+
+namespace App\Observers;
+
+use App\Notification;
+use App\Services\NotificationService;
+
+class NotificationObserver
+{
+    /**
+     * Handle the notification "created" event.
+     *
+     * @param  \App\Notification  $notification
+     * @return void
+     */
+    public function created(Notification $notification)
+    {
+        NotificationService::set($notification->profile_id, $notification->id);
+    }
+
+    /**
+     * Handle the notification "updated" event.
+     *
+     * @param  \App\Notification  $notification
+     * @return void
+     */
+    public function updated(Notification $notification)
+    {
+        NotificationService::set($notification->profile_id, $notification->id);
+    }
+
+    /**
+     * Handle the notification "deleted" event.
+     *
+     * @param  \App\Notification  $notification
+     * @return void
+     */
+    public function deleted(Notification $notification)
+    {
+        NotificationService::del($notification->profile_id, $notification->id);
+    }
+
+    /**
+     * Handle the notification "restored" event.
+     *
+     * @param  \App\Notification  $notification
+     * @return void
+     */
+    public function restored(Notification $notification)
+    {
+        NotificationService::set($notification->profile_id, $notification->id);
+    }
+
+    /**
+     * Handle the notification "force deleted" event.
+     *
+     * @param  \App\Notification  $notification
+     * @return void
+     */
+    public function forceDeleted(Notification $notification)
+    {
+        NotificationService::del($notification->profile_id, $notification->id);
+    }
+}