mirror of
https://github.com/kuaifan/dootask.git
synced 2026-01-11 16:28:11 +00:00
55 lines
1.3 KiB
PHP
55 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace App\Observers;
|
|
|
|
use App\Models\FileUser;
|
|
use App\Tasks\ManticoreSyncTask;
|
|
|
|
class FileUserObserver extends AbstractObserver
|
|
{
|
|
/**
|
|
* Handle the FileUser "created" event.
|
|
*
|
|
* @param \App\Models\FileUser $fileUser
|
|
* @return void
|
|
*/
|
|
public function created(FileUser $fileUser)
|
|
{
|
|
self::taskDeliver(new ManticoreSyncTask('file_user_add', [
|
|
'file_id' => $fileUser->file_id,
|
|
'userid' => $fileUser->userid,
|
|
'permission' => $fileUser->permission,
|
|
]));
|
|
}
|
|
|
|
/**
|
|
* Handle the FileUser "updated" event.
|
|
*
|
|
* @param \App\Models\FileUser $fileUser
|
|
* @return void
|
|
*/
|
|
public function updated(FileUser $fileUser)
|
|
{
|
|
self::taskDeliver(new ManticoreSyncTask('file_user_add', [
|
|
'file_id' => $fileUser->file_id,
|
|
'userid' => $fileUser->userid,
|
|
'permission' => $fileUser->permission,
|
|
]));
|
|
}
|
|
|
|
/**
|
|
* Handle the FileUser "deleted" event.
|
|
*
|
|
* @param \App\Models\FileUser $fileUser
|
|
* @return void
|
|
*/
|
|
public function deleted(FileUser $fileUser)
|
|
{
|
|
self::taskDeliver(new ManticoreSyncTask('file_user_remove', [
|
|
'file_id' => $fileUser->file_id,
|
|
'userid' => $fileUser->userid,
|
|
]));
|
|
}
|
|
}
|
|
|