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

@@ -5,7 +5,7 @@ namespace App\Observers;
use App\Models\Deleted;
use App\Models\Project;
use App\Models\ProjectUser;
use App\Tasks\SeekDBSyncTask;
use App\Tasks\ManticoreSyncTask;
class ProjectObserver extends AbstractObserver
{
@@ -17,7 +17,7 @@ class ProjectObserver extends AbstractObserver
*/
public function created(Project $project)
{
self::taskDeliver(new SeekDBSyncTask('project_sync', $project->toArray()));
self::taskDeliver(new ManticoreSyncTask('project_sync', $project->toArray()));
}
/**
@@ -49,9 +49,9 @@ class ProjectObserver extends AbstractObserver
if ($isDirty) {
if ($project->archived_at) {
self::taskDeliver(new SeekDBSyncTask('project_delete', ['project_id' => $project->id]));
self::taskDeliver(new ManticoreSyncTask('project_delete', ['project_id' => $project->id]));
} else {
self::taskDeliver(new SeekDBSyncTask('project_sync', $project->toArray()));
self::taskDeliver(new ManticoreSyncTask('project_sync', $project->toArray()));
}
}
}
@@ -65,7 +65,7 @@ class ProjectObserver extends AbstractObserver
public function deleted(Project $project)
{
Deleted::record('project', $project->id, $this->userids($project));
self::taskDeliver(new SeekDBSyncTask('project_delete', ['project_id' => $project->id]));
self::taskDeliver(new ManticoreSyncTask('project_delete', ['project_id' => $project->id]));
}
/**
@@ -77,7 +77,7 @@ class ProjectObserver extends AbstractObserver
public function restored(Project $project)
{
Deleted::forget('project', $project->id, $this->userids($project));
self::taskDeliver(new SeekDBSyncTask('project_sync', $project->toArray()));
self::taskDeliver(new ManticoreSyncTask('project_sync', $project->toArray()));
}
/**
@@ -88,7 +88,7 @@ class ProjectObserver extends AbstractObserver
*/
public function forceDeleted(Project $project)
{
self::taskDeliver(new SeekDBSyncTask('project_delete', ['project_id' => $project->id]));
self::taskDeliver(new ManticoreSyncTask('project_delete', ['project_id' => $project->id]));
}
/**