-- Migration 105: Add event_date_end for multi-day events
-- Dodaje opcjonalną datę zakończenia dla wydarzeń wielodniowych (np. targi 19-20.06).

ALTER TABLE norda_events
    ADD COLUMN IF NOT EXISTS event_date_end DATE;

COMMENT ON COLUMN norda_events.event_date_end IS
    'Data zakończenia wydarzenia (NULL = jednodniowe). Musi być >= event_date.';

-- Prosty check constraint: jeśli ustawione, musi być >= event_date
ALTER TABLE norda_events
    DROP CONSTRAINT IF EXISTS norda_events_date_range_check;

ALTER TABLE norda_events
    ADD CONSTRAINT norda_events_date_range_check
    CHECK (event_date_end IS NULL OR event_date_end >= event_date);
