-- migrations/002_media.sql
-- Mevcut screens tablosuna yeni kolonlar ekle

ALTER TABLE screens
  ADD COLUMN IF NOT EXISTS output_type    VARCHAR(20)  DEFAULT 'output1',  -- 'output1' veya 'output2'
  ADD COLUMN IF NOT EXISTS show_ad        BOOLEAN      DEFAULT false,
  ADD COLUMN IF NOT EXISTS ad_ratio       INT          DEFAULT 35,          -- Reklam alanı yüzdesi (ekran yüksekliğinin)
  ADD COLUMN IF NOT EXISTS font_scale_name    FLOAT    DEFAULT 1.0,        -- Eczane adı font çarpanı
  ADD COLUMN IF NOT EXISTS font_scale_address FLOAT    DEFAULT 1.0,        -- Adres font çarpanı
  ADD COLUMN IF NOT EXISTS font_scale_phone   FLOAT    DEFAULT 1.0;        -- Telefon font çarpanı

-- Reklam medyaları tablosu
CREATE TABLE IF NOT EXISTS screen_media (
  id              UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
  screen_id       UUID NOT NULL REFERENCES screens(id) ON DELETE CASCADE,
  type            VARCHAR(10)  NOT NULL DEFAULT 'image',  -- 'image' veya 'video'
  url             TEXT NOT NULL,
  duration_seconds INT DEFAULT 8,
  order_index     INT DEFAULT 0,
  label           VARCHAR(255),
  created_at      TIMESTAMP DEFAULT NOW()
);

CREATE INDEX IF NOT EXISTS idx_screen_media_screen_id ON screen_media(screen_id);
