Added unit symbol from k-i18n Unit

This commit is contained in:
dankito 2024-12-13 05:08:39 +01:00
parent 4df26488e3
commit 6c369f6954
2 changed files with 2169 additions and 2164 deletions

View file

@ -1,6 +1,7 @@
package net.codinux.invoicing.parser
import net.codinux.i18n.Region
import net.codinux.i18n.UnitAll
import net.codinux.invoicing.model.codes.InvoiceTypeUseFor
import net.codinux.invoicing.parser.genericode.CodeList
import net.codinux.invoicing.parser.model.CodeListType
@ -15,6 +16,8 @@ class CodeGenerator {
private val i18nRegionsByCode = Region.entries.associateBy { it.code }
private val i18nCurrenciesByCode = net.codinux.i18n.Currency.entries.associateBy { it.alpha3Code }
private val i18nUnitsByCode = UnitAll.entries.associateBy { it.code }
}
@ -161,6 +164,7 @@ class CodeGenerator {
val columns = listOf(
Column(0, "code", "String"),
Column(1, "englishName", "String"),
Column(2, "symbol", "String"),
Column(3, "isFrequentlyUsedValue", "Boolean"),
)
@ -170,8 +174,9 @@ class CodeGenerator {
val rows = cefByIsoCode.map { (code, cefRow) ->
val row = zugferdByIsoCode[code]!!.first()
val values = row.values
val i18nUnit = i18nUnitsByCode[code]
Row(listOf(code, values[0], row.isFrequentlyUsedValue), row.isFrequentlyUsedValue)
Row(listOf(code, values[1], i18nUnit?.symbol, row.isFrequentlyUsedValue), row.isFrequentlyUsedValue)
}
return columns to rows