From 6a86b2627dfb2ebb652b55d4fb6ba956d9e7eea0 Mon Sep 17 00:00:00 2001 From: marcoitaloesp-ai Date: Thu, 18 Dec 2025 19:27:57 +0000 Subject: [PATCH] fix: Remove undefined businesses() relation call in AssetAccountController - Fixed 500 error on POST /api/asset-accounts/wizard - business_id is now optional and only set if provided in request - Previously tried to call User::businesses() which doesn't exist --- VERSION | 2 +- backend/app/Http/Controllers/Api/AssetAccountController.php | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 373aea9..79f82f6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.57.0 +1.58.0 diff --git a/backend/app/Http/Controllers/Api/AssetAccountController.php b/backend/app/Http/Controllers/Api/AssetAccountController.php index 624c827..7d83cc6 100644 --- a/backend/app/Http/Controllers/Api/AssetAccountController.php +++ b/backend/app/Http/Controllers/Api/AssetAccountController.php @@ -283,7 +283,10 @@ public function storeWithWizard(Request $request): JsonResponse // Criar o ativo $data = $validator->validated(); $data['user_id'] = Auth::id(); - $data['business_id'] = $request->business_id ?? Auth::user()->businesses()->first()?->id; + // business_id é opcional e vem do request se fornecido + if ($request->filled('business_id')) { + $data['business_id'] = $request->business_id; + } $data['status'] = 'active'; $asset = AssetAccount::create($data);