Přeskočit obsah

Technická reference: Historie měnových kurzů

Entita: CurrencyRateHistoryRecord

Entita slouží k uložení snapshotu kurzu v čase.

Pole

Název (System) Typ Popis
name Varchar Kód měny (např. USD, EUR).
rate Float Hodnota kurzu vůči výchozí měně.
rateCurrency Varchar Kód výchozí měny (např. CZK).
createdAt DateTime Čas pořízení záznamu.

Logika (Job)

Třída: Espo\Modules\CurrencyRateHistory\Classes\Jobs\RecordCurrencyRates

  1. Načte defaultCurrency z configu.
  2. Načte currencyList a currencyRates z configu.
  3. Iteruje přes měny.
  4. Vytvoří entitu CurrencyRateHistoryRecord.

UI Rozšíření

Modul rozšiřuje pohled nastavení měn (views/settings/fields/currency-rates). Přidává logiku pro výběr z entity CurrencyRateHistoryRecord a zpětné vyplnění inputu.