-- Добавляем поля для синхронизации в таблицу rms_servers -- Миграция для отслеживания активности и времени синхронизации -- Добавляем колонку sync_interval со значением по умолчанию 360 (6 часов) ALTER TABLE rms_servers ADD COLUMN sync_interval INTEGER NOT NULL DEFAULT 360; -- Добавляем колонку last_sync_at (время последней успешной синхронизации) ALTER TABLE rms_servers ADD COLUMN last_sync_at TIMESTAMP WITH TIME ZONE; -- Добавляем колонку last_activity_at (время последнего действия пользователя) ALTER TABLE rms_servers ADD COLUMN last_activity_at TIMESTAMP WITH TIME ZONE; -- Создаем индекс для оптимизации запросов на синхронизацию CREATE INDEX idx_rms_servers_sync ON rms_servers(deleted_at, last_sync_at, sync_interval); -- Создаем индекс для оптимизации запросов по активности CREATE INDEX idx_rms_servers_activity ON rms_servers(deleted_at, last_activity_at);