36 lines
984 B
SQL
36 lines
984 B
SQL
-- Fix existing configurations to add missing fields
|
|
-- Run this if you already have configurations seeded but missing is_sensitive and requires_restart
|
|
|
|
-- Add default values for missing columns (if columns exist but have NULL values)
|
|
UPDATE admin_configurations
|
|
SET
|
|
is_sensitive = COALESCE(is_sensitive, false),
|
|
requires_restart = COALESCE(requires_restart, false)
|
|
WHERE is_sensitive IS NULL OR requires_restart IS NULL;
|
|
|
|
-- Set requires_restart = true for settings that need backend restart
|
|
UPDATE admin_configurations
|
|
SET requires_restart = true
|
|
WHERE config_key IN (
|
|
'WORK_START_HOUR',
|
|
'WORK_END_HOUR',
|
|
'MAX_FILE_SIZE_MB',
|
|
'ALLOWED_FILE_TYPES'
|
|
);
|
|
|
|
-- Verify all configurations are editable
|
|
UPDATE admin_configurations
|
|
SET is_editable = true
|
|
WHERE is_editable IS NULL OR is_editable = false;
|
|
|
|
-- Show result
|
|
SELECT
|
|
config_key,
|
|
config_category,
|
|
is_editable,
|
|
is_sensitive,
|
|
requires_restart
|
|
FROM admin_configurations
|
|
ORDER BY config_category, sort_order;
|
|
|