Směsi bylin (blends) — průřezové zadání

Stav dokumentu: Plán — funkcionalita zatím nezapracovaná; aktuálně lze v textech receptů (viz editorske-recepty.md) zmínit více bylin neformálně, ale strukturovaná entita „směs" v DB neexistuje.

Cíl: popsat vícebylinné receptury jako samostatnou entitu — směs (více bylin + poměry volitelně + účel), propojení na způsob zpracování, bezpečnostní souhrn (interakce, předávkování) a UI pro průchod „od potřeby ke směsi".

Vstup: 10-product-spec.md §7 · editorske-recepty.md · bezpecnost-a-media-stitky.md §2 (bezpečnost).

Tematický (feature-based) dokument napříč všemi vývojovými fázemi.


1. Stav v aplikaci (k datu údržby)

  • Entita blends v DB neexistuje.
  • V receptu / popisu zpracování lze textově zmínit doplňkové byliny (neformálně).

2. Datový model — návrh

2.1 Tabulky (návrh)

TabulkaKlíčové sloupce
blendsid, slug, name, purpose, description, processing_method_id (volitelně), is_published, created_at, updated_at
blend_herbsblend_id, herb_id, part_id (plant_parts, volitelně), ratio (volitelně, např. „2 díly"), note
blend_topicsblend_id, topic_id, link_type (stejný číselník jako symptomy-a-temata.md)
blend_warningsblend_id, severity, warning_type, description (analogie k safety_warnings na bylině)

2.2 Vazby

  • blends.processing_method_idprocessing_methods.id: doporučená metoda zpracování pro směs (čaj, tinktura, …).
  • blend_herbs.herb_idherbs.id: každá bylina ve směsi.
  • blend_topics.topic_idtopics.id: účel směsi vyjádřený stejnými tématy jako u bylin (vazba na symptomy-a-temata.md).

3. Bezpečnostní souhrn

  • Agregace bezpečnostních upozornění všech bylin ve směsi do jednoho bloku (vazba na bezpecnost-a-media-stitky.md §2).
  • Detekce interakcí mezi bylinami (návrh: pole herb_interactions s vazbou bylina × bylina + textem) — manuálně editorsky.
  • Varování o předávkování u poměrů (např. mateřídouška silně dráždivý esenciální olej — neuvádět vysoký díl).
  • Kontraindikace dědičné z konstituent: pokud kterákoli bylina je dangerous nebo avoid_home_use, směs zdědí stejnou úroveň.

4. UI

  • /smesi — seznam směsí (filtr podle účelu, metody, sezóny).
  • /smesi/:slug — detail s:
    • byliny ve směsi (s odkazy na karty),
    • poměry (pokud uvedené),
    • doporučená metoda zpracování,
    • postup (krok za krokem — analogie k editorske-recepty.md),
    • bezpečnostní blok,
    • vazba na témata / účely.
  • Karta byliny zobrazí seznam směsí, ve kterých bylina vystupuje.

5. Plánovaná vylepšení

  • „Sestav si vlastní směs" wizard — uživatel vybere byliny / účel a aplikace vygeneruje preview směsi s bezpečnostním varováním (vazba na doporuceni.md).
  • Uložení vlastní směsi za uživatelský účet (vazba na uzivatelsky-ucet.md §5).
  • Kontrola interakcí se zadanými léky uživatele (vyžaduje strukturovaný drug_interactions modul; citlivá oblast, je třeba právní review).
  • Sezónnost směsi — automatické zvýraznění, kdy lze všechny ingredience sezónně sbírat (vazba na sezonnost-a-kalendar.md).

6. Akceptace

  • Směs má jasný seznam bylin a bezpečnostní blok.
  • Z karty byliny lze přejít na seznam směsí, ve kterých vystupuje.
  • Filtr směsí podle účelu (téma) a doporučené metody.

7. Vazby na jiné dokumenty