Add Notifications to Client
This commit is contained in:
parent
ace48f2fe8
commit
2bd68dab81
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue