diff --git a/app/Client.php b/app/Client.php index 263be85..1aed226 100644 --- a/app/Client.php +++ b/app/Client.php @@ -4,10 +4,12 @@ namespace App; use App\Traits\Uuids; use Illuminate\Database\Eloquent\Model; +use Illuminate\Notifications\Notifiable; class Client extends Model { use Uuids; + use Notifiable; /** * Indicates if the IDs are auto-incrementing. diff --git a/app/Http/Controllers/API/v1/ClientController.php b/app/Http/Controllers/API/v1/ClientController.php index d157fdd..1b54fdf 100644 --- a/app/Http/Controllers/API/v1/ClientController.php +++ b/app/Http/Controllers/API/v1/ClientController.php @@ -2,10 +2,13 @@ namespace App\Http\Controllers\API\v1; -use Illuminate\Http\Request; +use App\Notifications\BackupComplete; use App\Http\Controllers\Controller; -use App\Client; +use Illuminate\Http\Request; use Carbon\Carbon; +use App\Client; +use App\Backup; + class ClientController extends Controller { @@ -16,7 +19,9 @@ class ClientController extends Controller */ public function index() { - + $client = Client::first(); + $backup = Backup::first(); + $client->notify(new BackupComplete($backup)); } /** @@ -27,7 +32,6 @@ class ClientController extends Controller */ public function store(Request $request) { - $found = Client::where('client_name', '=', $request['client_name'])->first(); if ($found) { @@ -35,11 +39,9 @@ class ClientController extends Controller } $client = Client::create([ - 'client_name' => $request['client_name'], 'access_key' => $request['access_key'], 'secret_key' => $request['secret_key'], - ]); return response()->json([ @@ -47,7 +49,6 @@ class ClientController extends Controller 'id' => $client->id ], 200 ); - }