CurrencyService

@Service
open class CurrencyService

Constructors

Link copied to clipboard
@Autowired
constructor(currencyRepository: CurrencyRepository, currencyHistoryRepository: CurrencyHistoryRepository, uniqueCurrencyRepository: UniqueCurrencyRepository, uniqueCurrencyHistoryRepository: UniqueCurrencyHistoryRepository, currencyEntityService: CurrencyEntityService, currencyHistoryEntityService: CurrencyHistoryEntityService, uniqueCurrencyEntityService: UniqueCurrencyEntityService, uniqueCurrencyHistoryEntityService: UniqueCurrencyHistoryEntityService)

Functions

Link copied to clipboard
Link copied to clipboard
open fun existsInCurrencyTable(currencyCode: String): Boolean
Link copied to clipboard
Link copied to clipboard
open fun existsInUniqueCurrencyTable(currencyCode: String): Boolean
Link copied to clipboard
open fun getAllCurrencies(): List<Currency>
Link copied to clipboard
Link copied to clipboard
open fun getCurrencyByCurrencyCode(currencyCode: String): Currency
Link copied to clipboard
open fun getCurrencyByName(currencyName: String): Currency
Link copied to clipboard
open fun getCurrencyHistory(currencyCode: String, hours: Int): List<TimeValueResponse>
open fun getCurrencyHistory(currencyCode: String, hours: Int, intervalSeconds: Int): List<TimeValueResponse>
Link copied to clipboard
open fun getCurrencyName(withCode: Boolean, currency: Currency): String
Link copied to clipboard
open fun getCurrencyNames(withCode: Boolean): List<String>
Link copied to clipboard
open fun getCurrencyPerformanceScore(currency: Currency): Double
Link copied to clipboard
open fun getCurrencyValuesResponse(): DisplayCurrencyListResponse
open fun getCurrencyValuesResponse(offset: Int): DisplayCurrencyListResponse
Link copied to clipboard
open fun getDayPerformance(currencyCode: String): PerformanceRating
Link copied to clipboard
open fun getFuzzyCurrencyHistory(currencyCode: String, request: FuzzyTimeValueRequest): TimeValueResponse
Link copied to clipboard
open fun getPercentageDayPerformance(currencyCode: String): String
Link copied to clipboard
Link copied to clipboard
open fun getTopNonEncapsulatedCurrencies(offset: Int): List<Currency>
Link copied to clipboard
open fun getTopTenCurrencies(): List<Currency>
Link copied to clipboard
Link copied to clipboard
open fun saveAllCurrencies(currencies: List<Currency>)
Link copied to clipboard
open fun saveAllUniqueCurrencies(uniqueCurrencies: List<UniqueCurrency>)
Link copied to clipboard
open fun saveCurrency(currency: Currency)
Link copied to clipboard
open fun saveCurrencyIfNew(currency: Currency, previousCurrency: Currency, updatedCurrency: Currency)
Link copied to clipboard
open fun saveUniqueCurrency(currency: Currency)
Link copied to clipboard
open fun saveUniqueCurrencyIfNew(currency: Currency, previousCurrency: Currency, updatedCurrency: Currency)
Link copied to clipboard
open fun shouldSaveUniqueCurrency(currency: Currency, previousCurrency: Currency, updatedCurrency: Currency): Boolean
Link copied to clipboard
open fun toCurrencyValueResponse(currency: Currency): DisplayCurrencyResponse