Add bilingual native_range and wildlife_value fields (DE/EN) to species

Migration 011 adds native_range_de, native_range_en, wildlife_value_de,
wildlife_value_en columns. Backend INSERT/UPDATE queries updated ($64→$68).
Frontend species and cultivar detail pages use pick_desc() for language selection.
This commit is contained in:
2026-03-15 21:57:23 +01:00
parent b24038cb57
commit e3b1d5ff6d
6 changed files with 49 additions and 24 deletions
+8
View File
@@ -110,6 +110,8 @@ pub struct Species {
pub other_uses_de: Option<String>,
pub other_uses_en: Option<String>,
pub native_range: Option<String>,
pub native_range_de: Option<String>,
pub native_range_en: Option<String>,
pub invasiveness: Option<String>,
pub pollination_type: Option<String>,
pub plant_layer: Option<String>,
@@ -119,6 +121,8 @@ pub struct Species {
pub attracts_pollinators: Option<bool>,
pub attracts_beneficial_insects: Option<bool>,
pub wildlife_value: Option<String>,
pub wildlife_value_de: Option<String>,
pub wildlife_value_en: Option<String>,
pub mulch_plant: Option<bool>,
pub ground_cover_quality: Option<String>,
pub allelopathic: Option<bool>,
@@ -179,6 +183,8 @@ pub struct CreateSpecies {
pub other_uses_de: Option<String>,
pub other_uses_en: Option<String>,
pub native_range: Option<String>,
pub native_range_de: Option<String>,
pub native_range_en: Option<String>,
pub invasiveness: Option<String>,
pub pollination_type: Option<String>,
pub plant_layer: Option<String>,
@@ -188,6 +194,8 @@ pub struct CreateSpecies {
pub attracts_pollinators: Option<bool>,
pub attracts_beneficial_insects: Option<bool>,
pub wildlife_value: Option<String>,
pub wildlife_value_de: Option<String>,
pub wildlife_value_en: Option<String>,
pub mulch_plant: Option<bool>,
pub ground_cover_quality: Option<String>,
pub allelopathic: Option<bool>,