-- =====================================================================
-- Saját design sablonfájlból
--
-- A vevő (vagy az általa választott AI) egy JSON sablonfájlban írja le a
-- designt (`menufal-design/1`, lásd `src/lib/custom-design/spec.ts`). A
-- fájl a téma `custom_design` oszlopába kerül, a sablon és a napi stílus
-- ilyenkor `custom`. A négy szín továbbra is a téma oszlopaiban él, így a
-- szerkesztőben átállítható.
--
-- Az ENUM-listák a teljes kínálatot tartalmazzák, nem csak az újat.
-- =====================================================================

ALTER TABLE themes
  MODIFY COLUMN template_type
    ENUM('classic','modern','bold','grid','columns3','banded','poster',
         'enamel','receipt','departure','calendar','riso','ticket','pricelist',
         'linemap','matchbox','gingham',
         'signpost','pictogram','rowguide','signal',
         'tiles','largeprint',
         'custom')
    NOT NULL DEFAULT 'classic';

ALTER TABLE themes
  MODIFY COLUMN daily_style
    ENUM('classic','nordic','market','diner',
         'enamel','receipt','departure','calendar','riso','ticket','pricelist',
         'linemap','matchbox','gingham',
         'signpost','pictogram','rowguide','signal',
         'tiles','largeprint',
         'custom')
    NOT NULL DEFAULT 'classic';

ALTER TABLE themes
  ADD COLUMN custom_design MEDIUMTEXT NULL AFTER side_image_fit;
