dootask/app/Observers/FileUserObserver.php
kuaifan fe7a2a0e73 feat: 扩展 SeekDB 支持联系人、项目、任务的 AI 搜索
- 合并 SeekDBFileSyncTask 到 SeekDBSyncTask
- 统一 AI 搜索 API 入口
2025-12-30 07:48:00 +00:00

55 lines
1.3 KiB
PHP

<?php
namespace App\Observers;
use App\Models\FileUser;
use App\Tasks\SeekDBSyncTask;
class FileUserObserver extends AbstractObserver
{
/**
* Handle the FileUser "created" event.
*
* @param \App\Models\FileUser $fileUser
* @return void
*/
public function created(FileUser $fileUser)
{
self::taskDeliver(new SeekDBSyncTask('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 SeekDBSyncTask('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 SeekDBSyncTask('file_user_remove', [
'file_id' => $fileUser->file_id,
'userid' => $fileUser->userid,
]));
}
}