quivr/scripts/202309307004032_change_user_settings.sql

27 lines
768 B
SQL

DO $$
BEGIN
-- Check if the column max_requests_number exists
IF EXISTS (
SELECT 1
FROM information_schema.columns
WHERE table_name='user_settings' AND column_name='max_requests_number'
) THEN
-- Rename the column
ALTER TABLE user_settings RENAME COLUMN max_requests_number TO daily_chat_credit;
END IF;
-- Modify default values
ALTER TABLE user_settings ALTER COLUMN daily_chat_credit SET DEFAULT 20;
ALTER TABLE user_settings ALTER COLUMN max_brains SET DEFAULT 3;
END $$;
-- Update migrations table
INSERT INTO migrations (name)
SELECT '202309307004032_change_user_settings'
WHERE NOT EXISTS (
SELECT 1 FROM migrations WHERE name = '202309307004032_change_user_settings'
);
COMMIT;