diff --git a/app/Mcp/Tools/Post/AttachMediaFromUploadTool.php b/app/Mcp/Tools/Post/AttachMediaFromUploadTool.php index 520c0eb7..dcebfe95 100644 --- a/app/Mcp/Tools/Post/AttachMediaFromUploadTool.php +++ b/app/Mcp/Tools/Post/AttachMediaFromUploadTool.php @@ -36,7 +36,7 @@ public function handle(Request $request): Response|ResponseFactory $media = Media::query() ->where('upload_token', data_get($validated, 'upload_token')) - ->where('mediable_type', Workspace::class) + ->where('mediable_type', (new Workspace)->getMorphClass()) ->where('mediable_id', $workspaceId) ->first(); diff --git a/tests/Feature/Mcp/AttachMediaFromUploadToolTest.php b/tests/Feature/Mcp/AttachMediaFromUploadToolTest.php index e4481145..fa3560ba 100644 --- a/tests/Feature/Mcp/AttachMediaFromUploadToolTest.php +++ b/tests/Feature/Mcp/AttachMediaFromUploadToolTest.php @@ -24,7 +24,7 @@ $this->token = (string) Str::uuid(); $this->media = Media::factory()->create([ - 'mediable_type' => Workspace::class, + 'mediable_type' => (new Workspace)->getMorphClass(), 'mediable_id' => $this->workspace->id, 'collection' => 'assets', 'upload_token' => $this->token, @@ -48,7 +48,7 @@ $foreignToken = (string) Str::uuid(); Media::factory()->create([ - 'mediable_type' => Workspace::class, + 'mediable_type' => (new Workspace)->getMorphClass(), 'mediable_id' => $otherWs->id, 'collection' => 'assets', 'upload_token' => $foreignToken,