From 41a704dc6af11ed255b2ef5741f1d6c5545decf4 Mon Sep 17 00:00:00 2001 From: Paulo Castellano Date: Fri, 15 May 2026 16:34:25 -0300 Subject: [PATCH] fix(mcp): use morph alias for mediable_type to match production storage --- app/Mcp/Tools/Post/AttachMediaFromUploadTool.php | 2 +- tests/Feature/Mcp/AttachMediaFromUploadToolTest.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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,