Add bilingual uses fields (food/medicinal/other _de/_en) to species

Backend: add 6 new columns to Species and CreateSpecies structs, update
INSERT/UPDATE queries, add migration 010.
Frontend: add fields to Species type, use pick_desc() for language-aware
display in species detail and cultivar species-info card.
This commit is contained in:
2026-03-15 17:09:25 +01:00
parent 5a37190fd3
commit 896b364b09
6 changed files with 58 additions and 24 deletions
+12
View File
@@ -101,8 +101,14 @@ pub struct Species {
pub salt_tolerance: Option<String>,
pub edibility_rating: Option<i16>,
pub food_uses: Option<String>,
pub food_uses_de: Option<String>,
pub food_uses_en: Option<String>,
pub medicinal_uses: Option<String>,
pub medicinal_uses_de: Option<String>,
pub medicinal_uses_en: Option<String>,
pub other_uses: Option<String>,
pub other_uses_de: Option<String>,
pub other_uses_en: Option<String>,
pub native_range: Option<String>,
pub invasiveness: Option<String>,
pub pollination_type: Option<String>,
@@ -164,8 +170,14 @@ pub struct CreateSpecies {
pub salt_tolerance: Option<String>,
pub edibility_rating: Option<i16>,
pub food_uses: Option<String>,
pub food_uses_de: Option<String>,
pub food_uses_en: Option<String>,
pub medicinal_uses: Option<String>,
pub medicinal_uses_de: Option<String>,
pub medicinal_uses_en: Option<String>,
pub other_uses: Option<String>,
pub other_uses_de: Option<String>,
pub other_uses_en: Option<String>,
pub native_range: Option<String>,
pub invasiveness: Option<String>,
pub pollination_type: Option<String>,