-- =====================================================================
-- Allergénjelölés (1169/2011/EU rendelet)
--
-- A kódok vesszős listaként tárolódnak, például '1,3,7'. Szándékosan nem
-- kapcsolótábla: a szótár fix és tizennégy elemű, sosem kérdezünk rá
-- visszafelé, és mindig az egész halmazt írjuk vagy olvassuk.
--
-- A napi menünél két külön oszlop kell, mert egy kártyán két étel van:
-- a leves és a főétel allergénjei eltérnek.
-- =====================================================================

ALTER TABLE menu_items
  ADD COLUMN allergens VARCHAR(60) NULL AFTER description;

ALTER TABLE menu_day_entries
  ADD COLUMN soup_allergens VARCHAR(60) NULL AFTER soup,
  ADD COLUMN main_allergens VARCHAR(60) NULL AFTER main_course;

-- Demó: a meglévő tételekhez néhány tipikus jelölés, hogy a tábla
-- jelmagyarázata is látszódjon az első indításnál.
UPDATE menu_items SET allergens = '1,3,9'  WHERE id = '44444444-4444-4444-8444-000000000001'; -- Húsleves
UPDATE menu_items SET allergens = '1,9'    WHERE id = '44444444-4444-4444-8444-000000000002'; -- Gulyásleves
UPDATE menu_items SET allergens = '7,8,9'  WHERE id = '44444444-4444-4444-8444-000000000003'; -- Karfiolkrémleves
UPDATE menu_items SET allergens = '1,3,7'  WHERE id = '44444444-4444-4444-8444-000000000004'; -- Rántott sertésborda
UPDATE menu_items SET allergens = '1,3,7'  WHERE id = '44444444-4444-4444-8444-000000000005'; -- Csirkepaprikás
UPDATE menu_items SET allergens = '4,7'    WHERE id = '44444444-4444-4444-8444-000000000006'; -- Sült pisztráng
UPDATE menu_items SET allergens = '11'     WHERE id = '44444444-4444-4444-8444-000000000007'; -- Vega tál
UPDATE menu_items SET allergens = '1,3,7,8' WHERE id = '44444444-4444-4444-8444-000000000008'; -- Somlói galuska
UPDATE menu_items SET allergens = '1,3,7'  WHERE id = '44444444-4444-4444-8444-000000000009'; -- Almás pite
UPDATE menu_items SET allergens = '7'      WHERE id = '44444444-4444-4444-8444-000000000011'; -- Cappuccino
