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;


