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
This commit is contained in:
marcoitaloesp-ai 2025-12-18 19:27:57 +00:00 committed by GitHub
parent a90ff9d013
commit 6a86b2627d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 2 deletions

View File

@ -1 +1 @@
1.57.0 1.58.0

View File

@ -283,7 +283,10 @@ public function storeWithWizard(Request $request): JsonResponse
// Criar o ativo // Criar o ativo
$data = $validator->validated(); $data = $validator->validated();
$data['user_id'] = Auth::id(); $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'; $data['status'] = 'active';
$asset = AssetAccount::create($data); $asset = AssetAccount::create($data);