db/migrations: drop nextsyncat and description columns from shared remotes (#25064)

Этот коммит содержится в:
Ibrahim Serdar Acikgoz
2023-10-31 15:25:16 +03:00
коммит произвёл GitHub
родитель a4ece51391
Коммит 1cd439f8e0
5 изменённых файлов: 37 добавлений и 0 удалений

Просмотреть файл

@@ -0,0 +1 @@
-- It is intentionally to not have rollback for sharedchannelremotes_drop_nextsyncat_description

Просмотреть файл

@@ -0,0 +1,29 @@
SET @preparedStatement = (SELECT IF(
(
SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'SharedChannelRemotes'
AND table_schema = DATABASE()
AND column_name = 'NextSyncAt'
) > 0,
'ALTER TABLE SharedChannelRemotes DROP COLUMN NextSyncAt;',
'SELECT 1'
));
PREPARE alterIfExists FROM @preparedStatement;
EXECUTE alterIfExists;
DEALLOCATE PREPARE alterIfExists;
SET @preparedStatement = (SELECT IF(
(
SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'SharedChannelRemotes'
AND table_schema = DATABASE()
AND column_name = 'Description'
) > 0,
'ALTER TABLE SharedChannelRemotes DROP COLUMN Description;',
'SELECT 1'
));
PREPARE alterIfExists FROM @preparedStatement;
EXECUTE alterIfExists;
DEALLOCATE PREPARE alterIfExists;