refactor: 使用 Manticore Search 替换 SeekDB

This commit is contained in:
kuaifan
2026-01-01 03:16:03 +00:00
parent 10c6177a9f
commit 48ef4cfdef
24 changed files with 1017 additions and 1102 deletions

View File

@@ -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,
]));