Add Notifications to Client

This commit is contained in:
Matthew Shillam 2018-10-22 03:00:25 +01:00
parent ace48f2fe8
commit 2bd68dab81
2 changed files with 10 additions and 7 deletions

View File

@ -4,10 +4,12 @@ namespace App;
use App\Traits\Uuids; use App\Traits\Uuids;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Notifications\Notifiable;
class Client extends Model class Client extends Model
{ {
use Uuids; use Uuids;
use Notifiable;
/** /**
* Indicates if the IDs are auto-incrementing. * Indicates if the IDs are auto-incrementing.

View File

@ -2,10 +2,13 @@
namespace App\Http\Controllers\API\v1; namespace App\Http\Controllers\API\v1;
use Illuminate\Http\Request; use App\Notifications\BackupComplete;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Client; use Illuminate\Http\Request;
use Carbon\Carbon; use Carbon\Carbon;
use App\Client;
use App\Backup;
class ClientController extends Controller class ClientController extends Controller
{ {
@ -16,7 +19,9 @@ class ClientController extends Controller
*/ */
public function index() 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) public function store(Request $request)
{ {
$found = Client::where('client_name', '=', $request['client_name'])->first(); $found = Client::where('client_name', '=', $request['client_name'])->first();
if ($found) { if ($found) {
@ -35,11 +39,9 @@ class ClientController extends Controller
} }
$client = Client::create([ $client = Client::create([
'client_name' => $request['client_name'], 'client_name' => $request['client_name'],
'access_key' => $request['access_key'], 'access_key' => $request['access_key'],
'secret_key' => $request['secret_key'], 'secret_key' => $request['secret_key'],
]); ]);
return response()->json([ return response()->json([
@ -47,7 +49,6 @@ class ClientController extends Controller
'id' => $client->id ], 'id' => $client->id ],
200 200
); );
} }