Feature: Convert lower cased currency codes in unit conversion (#1619)

This commit is contained in:
Anirudh Vempati
2025-09-08 23:21:31 +05:30
committed by GitHub
parent c484844e2c
commit 44f6485e71

View File

@@ -28,7 +28,7 @@ class CurrencyConverter(
private val topCurrencies = arrayOf("USD", "EUR", "JPY", "GBP", "AUD")
override suspend fun isValidUnit(symbol: String): Boolean {
return repository.isValidCurrency(symbol)
return repository.isValidCurrency(symbol.uppercase())
}
@@ -76,7 +76,7 @@ class CurrencyConverter(
value: Double,
toUnit: String?
): UnitConverter {
val fromIsoCode = repository.resolveAlias(fromUnit)
val fromIsoCode = repository.resolveAlias(fromUnit.uppercase())
val toIsoCode = toUnit?.let { repository.resolveAlias(it) }
val values = repository.convertCurrency(fromIsoCode, value, toIsoCode).map {