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
blendsv 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)
| Tabulka | Klíčové sloupce |
|---|---|
blends | id, slug, name, purpose, description, processing_method_id (volitelně), is_published, created_at, updated_at |
blend_herbs | blend_id, herb_id, part_id (plant_parts, volitelně), ratio (volitelně, např. „2 díly"), note |
blend_topics | blend_id, topic_id, link_type (stejný číselník jako symptomy-a-temata.md) |
blend_warnings | blend_id, severity, warning_type, description (analogie k safety_warnings na bylině) |
2.2 Vazby
blends.processing_method_id→processing_methods.id: doporučená metoda zpracování pro směs (čaj, tinktura, …).blend_herbs.herb_id→herbs.id: každá bylina ve směsi.blend_topics.topic_id→topics.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_interactionss 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
dangerousneboavoid_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_interactionsmodul; 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
- Postupy / recepty za jednu bylinu × metodu — editorske-recepty.md.
- Témata / účely — symptomy-a-temata.md.
- Bezpečnost / štítky — bezpecnost-a-media-stitky.md §2.
- Doporučení směsi podle profilu / sezóny — doporuceni.md.
- Uživatelské vlastní směsi — uzivatelsky-ucet.md §5.