You've already forked laravel-connect
fix PSR
This commit is contained in:
34
src/Traits/HasConnectSync.php
Normal file
34
src/Traits/HasConnectSync.php
Normal file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
namespace Bluesquare\Connect\Traits;
|
||||
|
||||
trait HasConnectSync
|
||||
{
|
||||
abstract function fill($data);
|
||||
abstract function save();
|
||||
abstract function delete();
|
||||
|
||||
public static $connectResource;
|
||||
|
||||
public static function onConnectResourceCreated($id, $data)
|
||||
{
|
||||
$record = new self;
|
||||
$record->fill($data);
|
||||
$record->save();
|
||||
return true;
|
||||
}
|
||||
|
||||
public static function onConnectResourceUpdated($id, $data)
|
||||
{
|
||||
$record = self::find($id) ?? new self;
|
||||
$record->fill($data);
|
||||
$record->save();
|
||||
return true;
|
||||
}
|
||||
|
||||
public static function onConnectResourceDeleted($id, $data)
|
||||
{
|
||||
$record = self::find($id);
|
||||
return $record ? $record->delete() : false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user