Re_Backend/src/scripts/fix-config-seed.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;