Files
iistwin/migrations/0061_data_table_tree_columns.sql

16 lines
716 B
SQL

-- data_tables: многоуровневое дерево и настраиваемое отображение колонок
ALTER TABLE data_tables ADD COLUMN IF NOT EXISTS tree_columns JSONB DEFAULT NULL;
ALTER TABLE data_tables ADD COLUMN IF NOT EXISTS tree_display_columns JSONB DEFAULT NULL;
-- Заполняем новые поля из старых, если они ещё пустые
UPDATE data_tables
SET tree_columns = CASE
WHEN tree_column_index IS NOT NULL THEN jsonb_build_array(tree_column_index)
ELSE NULL
END,
tree_display_columns = CASE
WHEN tree_display_column_index IS NOT NULL THEN jsonb_build_array(tree_display_column_index)
ELSE NULL
END
WHERE tree_columns IS NULL;