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
- Načte
defaultCurrencyz configu. - Načte
currencyListacurrencyRatesz configu. - Iteruje přes měny.
- 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.