-- Rozdzielenie credentials Allegro per environment (sandbox / production). -- Dotychczas jeden wiersz (id=1) przechowywał dane obu środowisk. -- Po migracji: po jednym wierszu na environment, UNIQUE KEY na environment. -- Repository odpytuje wiersze po `WHERE environment = :env` zamiast `WHERE id = 1`. -- 1. Zmien PK na AUTO_INCREMENT, dodaj UNIQUE KEY na environment ALTER TABLE allegro_integration_settings MODIFY id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, ADD UNIQUE KEY allegro_integration_settings_env_unique (environment); -- 2. Wstaw brakujący wiersz dla drugiego środowiska (puste credentials) INSERT INTO allegro_integration_settings (environment, orders_fetch_enabled, created_at, updated_at) SELECT CASE WHEN environment = 'sandbox' THEN 'production' ELSE 'sandbox' END, 0, NOW(), NOW() FROM allegro_integration_settings WHERE id = 1 ON DUPLICATE KEY UPDATE updated_at = VALUES(updated_at); -- 3. Zapisz aktywne srodowisko w app_settings (na podstawie istniejacego wiersza) INSERT INTO app_settings (setting_key, setting_value, updated_at) SELECT 'allegro_active_environment', environment, NOW() FROM allegro_integration_settings WHERE id = 1 ON DUPLICATE KEY UPDATE setting_value = VALUES(setting_value), updated_at = NOW();