21 lines
1.1 KiB
SQL
21 lines
1.1 KiB
SQL
-- Add office document extraction settings to the settings table
|
|
-- This migration adds timeout controls for Office document extraction using XML parsing
|
|
|
|
-- Add office extraction timeout column (default: 120 seconds)
|
|
ALTER TABLE settings
|
|
ADD COLUMN IF NOT EXISTS office_extraction_timeout_seconds INTEGER NOT NULL DEFAULT 120
|
|
CHECK (office_extraction_timeout_seconds > 0 AND office_extraction_timeout_seconds <= 600);
|
|
|
|
-- Add office extraction detailed logging column (default: false for production)
|
|
ALTER TABLE settings
|
|
ADD COLUMN IF NOT EXISTS office_extraction_enable_detailed_logging BOOLEAN NOT NULL DEFAULT false;
|
|
|
|
-- Add comment to document the new columns
|
|
COMMENT ON COLUMN settings.office_extraction_timeout_seconds IS
|
|
'Timeout in seconds for office document extraction (1-600 seconds, default: 120)';
|
|
|
|
COMMENT ON COLUMN settings.office_extraction_enable_detailed_logging IS
|
|
'Enable detailed logging for office document extraction operations (default: false)';
|
|
|
|
-- The default values are already set in the column definitions above
|
|
-- No need to insert default settings as they should be created when users are created |