| 12345678910111213141516171819202122232425 |
- INSERT INTO settings (key, value)
- VALUES
- (
- 'wechat_connect_open_enabled',
- CASE
- WHEN NOT EXISTS (SELECT 1 FROM settings WHERE key = 'wechat_connect_enabled') THEN ''
- WHEN COALESCE((SELECT value FROM settings WHERE key = 'wechat_connect_enabled'), 'false') <> 'true' THEN 'false'
- WHEN LOWER(TRIM(COALESCE((SELECT value FROM settings WHERE key = 'wechat_connect_mode'), 'open'))) = 'mp' THEN 'false'
- ELSE 'true'
- END
- ),
- (
- 'wechat_connect_mp_enabled',
- CASE
- WHEN NOT EXISTS (SELECT 1 FROM settings WHERE key = 'wechat_connect_enabled') THEN ''
- WHEN COALESCE((SELECT value FROM settings WHERE key = 'wechat_connect_enabled'), 'false') <> 'true' THEN 'false'
- WHEN LOWER(TRIM(COALESCE((SELECT value FROM settings WHERE key = 'wechat_connect_mode'), 'open'))) = 'mp' THEN 'true'
- ELSE 'false'
- END
- ),
- ('auth_source_default_email_grant_on_signup', 'false'),
- ('auth_source_default_linuxdo_grant_on_signup', 'false'),
- ('auth_source_default_oidc_grant_on_signup', 'false'),
- ('auth_source_default_wechat_grant_on_signup', 'false')
- ON CONFLICT (key) DO NOTHING;
|