feat: многоуровневое дерево справочника и настраиваемое отображение колонок
This commit is contained in:
15
migrations/0061_data_table_tree_columns.sql
Normal file
15
migrations/0061_data_table_tree_columns.sql
Normal file
@@ -0,0 +1,15 @@
|
||||
-- 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;
|
||||
Reference in New Issue
Block a user