-- ============================================================
-- Migracja: zastąpienie BLOB-ów ścieżkami do plików na dysku
-- ============================================================
-- Krok 1 – uruchom ten skrypt, żeby dodać kolumnę file_path
-- Krok 2 – uruchom migrate_blobs_to_disk.php, żeby przenieść istniejące pliki
-- Krok 3 – po weryfikacji usuń kolumnę file_data (skrypt na dole, zakomentowany)
-- ============================================================

USE `togethere_cloud`;

-- ----------------------------------------------------------
-- Tabela: admin_chat_messages
-- ----------------------------------------------------------

-- Dodaj kolumnę file_path (obok istniejącej file_data – nie usuwamy jej od razu)
ALTER TABLE `admin_chat_messages`
    ADD COLUMN `file_path` VARCHAR(500) NULL DEFAULT NULL
        COMMENT 'Ścieżka pliku na dysku względem katalogu files/, np. admin_chat/uuid.jpg'
        AFTER `file_size`;

-- Opcjonalny indeks (przydatny jeśli będziesz wyszukiwać po ścieżce)
ALTER TABLE `admin_chat_messages` ADD INDEX `idx_file_path` (`file_path`(255));

-- ----------------------------------------------------------
-- Tabela: admin_task_files
-- ----------------------------------------------------------

ALTER TABLE `admin_task_files`
    ADD COLUMN `file_path` VARCHAR(500) NULL DEFAULT NULL
        COMMENT 'Ścieżka pliku na dysku względem katalogu files/, np. admin_tasks/uuid.pdf'
        AFTER `file_size`;

-- ----------------------------------------------------------
-- Tabela: admin_tasks (legacy – jeden plik na zadanie)
-- ----------------------------------------------------------

ALTER TABLE `admin_tasks`
    ADD COLUMN `file_path` VARCHAR(500) NULL DEFAULT NULL
        COMMENT 'Ścieżka pliku na dysku względem katalogu files/, np. admin_tasks/uuid.pdf'
        AFTER `file_size`;

-- ============================================================
-- Po pomyślnej migracji i weryfikacji usuń kolumny BLOB:
-- (odkomentuj poniższe po sprawdzeniu, że wszystko działa)
-- ============================================================

-- ALTER TABLE `admin_chat_messages` DROP COLUMN `file_data`;
-- ALTER TABLE `admin_task_files`    DROP COLUMN `file_data`;
-- ALTER TABLE `admin_tasks`         DROP COLUMN `file_data`;
