Balance::query()->updateOrCreate( [ 'id' => $data['id'] ?? null, 'account_id' => $data['account_id'], 'is_starting' => isset($data['starting_balance']), 'branch_id' => $data['branch_id'] ?? null, ], [ 'balance' => $data['starting_balance'], ] ), attempts: 2 ); } }