refactor: 使用 Manticore Search 替换 SeekDB
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
namespace App\Observers;
|
||||
|
||||
use App\Models\ProjectTaskVisibilityUser;
|
||||
use App\Tasks\SeekDBSyncTask;
|
||||
use App\Tasks\ManticoreSyncTask;
|
||||
|
||||
/**
|
||||
* ProjectTaskVisibilityUser 观察者
|
||||
@@ -20,8 +20,8 @@ class ProjectTaskVisibilityUserObserver extends AbstractObserver
|
||||
*/
|
||||
public function created(ProjectTaskVisibilityUser $visibilityUser)
|
||||
{
|
||||
// 将指定成员添加到 SeekDB 的 task_users 表
|
||||
self::taskDeliver(new SeekDBSyncTask('task_user_add', [
|
||||
// 将指定成员添加到 Manticore 的 task_users 表
|
||||
self::taskDeliver(new ManticoreSyncTask('task_user_add', [
|
||||
'task_id' => $visibilityUser->task_id,
|
||||
'userid' => $visibilityUser->userid,
|
||||
]));
|
||||
@@ -36,7 +36,7 @@ class ProjectTaskVisibilityUserObserver extends AbstractObserver
|
||||
public function updated(ProjectTaskVisibilityUser $visibilityUser)
|
||||
{
|
||||
// 通常不会更新,但如果更新了也同步
|
||||
self::taskDeliver(new SeekDBSyncTask('task_user_add', [
|
||||
self::taskDeliver(new ManticoreSyncTask('task_user_add', [
|
||||
'task_id' => $visibilityUser->task_id,
|
||||
'userid' => $visibilityUser->userid,
|
||||
]));
|
||||
@@ -50,10 +50,10 @@ class ProjectTaskVisibilityUserObserver extends AbstractObserver
|
||||
*/
|
||||
public function deleted(ProjectTaskVisibilityUser $visibilityUser)
|
||||
{
|
||||
// 从 SeekDB 的 task_users 表删除该成员
|
||||
// 从 Manticore 的 task_users 表删除该成员
|
||||
// 注意:需要检查该用户是否仍是任务的负责人/协作人
|
||||
// 如果是,则不应该删除(因为 ProjectTaskUser 仍存在)
|
||||
self::taskDeliver(new SeekDBSyncTask('task_visibility_user_remove', [
|
||||
self::taskDeliver(new ManticoreSyncTask('task_visibility_user_remove', [
|
||||
'task_id' => $visibilityUser->task_id,
|
||||
'userid' => $visibilityUser->userid,
|
||||
]));
|
||||
|
||||
Reference in New Issue
Block a user