Add primary to array.

This commit is contained in:
James Cole
2025-08-07 05:55:15 +02:00
parent bff856aeff
commit 4f1f360346

View File

@@ -755,10 +755,11 @@ class Steam
private function getCurrencies(Collection $accounts): array private function getCurrencies(Collection $accounts): array
{ {
$currencies = []; $currencies = [];
$accountCurrencies = []; $accountCurrencies = [];
$accountPreferences = []; $accountPreferences = [];
$primary = Amount::getPrimaryCurrency(); $primary = Amount::getPrimaryCurrency();
$currencies[$primary->id] = $primary;
$ids = $accounts->pluck('id')->toArray(); $ids = $accounts->pluck('id')->toArray();
$result = AccountMeta::whereIn('account_id', $ids)->where('name', 'currency_id')->get(); $result = AccountMeta::whereIn('account_id', $ids)->where('name', 'currency_id')->get();
@@ -770,8 +771,8 @@ class Steam
$accountPreferences[(int)$item->account_id] = $integer; $accountPreferences[(int)$item->account_id] = $integer;
} }
} }
// collect those currencies. // collect those currencies, skip primary because we already have it.
$set = TransactionCurrency::whereIn('id', $accountPreferences)->get(); $set = TransactionCurrency::whereIn('id', $accountPreferences)->where('id','!=',$primary->id)->get();
foreach ($set as $item) { foreach ($set as $item) {
$currencies[$item->id] = $item; $currencies[$item->id] = $item;
} }