This repository has been archived on 2026-05-26. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
weserplaner/app/src/main/java/com/denizk0461/studip/model/Allergens.kt
T

58 lines
2.2 KiB
Kotlin
Raw Normal View History

package com.denizk0461.studip.model
import com.denizk0461.studip.R
object Allergens {
/**
* Converts an allergen into the string ID for its localised full-text version. Elements are
* derived from the website of the Studierendenwerk Bremen:
* https://www.stw-bremen.de/de/mensa/allergene
*
* @param value allergen that will be converted
* @return string resource ID for the allergen
*/
fun getStringRes(value: String): Int = when (value) {
// Additives
"1" -> R.string.allergen_dye
"2" -> R.string.allergen_preservatives
"3" -> R.string.allergen_antioxidants
"4" -> R.string.allergen_phosphates
"5" -> R.string.allergen_sweeteners
"6" -> R.string.allergen_phenylalanine
"7" -> R.string.allergen_sulphured
"8" -> R.string.allergen_blackened
"9" -> R.string.allergen_waxed
"10" -> R.string.allergen_alcohol
"11" -> R.string.allergen_flavour_enhancers
"12" -> R.string.allergen_caffeine
"13" -> R.string.allergen_rennet
// Allergens
"a1" -> R.string.allergen_wheat
"a2" -> R.string.allergen_rye
"a3" -> R.string.allergen_barley
"a4" -> R.string.allergen_oat
"a5" -> R.string.allergen_spelt
"a6" -> R.string.allergen_kamut
"b" -> R.string.allergen_crustaceans
"c" -> R.string.allergen_eggs
"d" -> R.string.allergen_fish
"e" -> R.string.allergen_peanuts
"f" -> R.string.allergen_soy
"g" -> R.string.allergen_dairy
"h1" -> R.string.allergen_almonds
"h2" -> R.string.allergen_hazelnuts
"h3" -> R.string.allergen_walnuts
"h4" -> R.string.allergen_cashew_nuts
"h5" -> R.string.allergen_pecans
"h6" -> R.string.allergen_brazil_nuts
"h7" -> R.string.allergen_pistachios
"h8" -> R.string.allergen_macadamia
"i" -> R.string.allergen_celery
"j" -> R.string.allergen_mustard
"k" -> R.string.allergen_sulphides
"l" -> R.string.allergen_lupins
"m" -> R.string.allergen_sesame
"n" -> R.string.allergen_molluscs
else -> 0 // shouldn't occur
}
}