31 lines
1.2 KiB
SQL
31 lines
1.2 KiB
SQL
-- 商户级内容审核开关。
|
|
-- 可重复执行;新商户默认关闭,现有 default 商户保持当前审核行为。
|
|
|
|
SET @im_sql = IF(
|
|
(SELECT COUNT(*) FROM information_schema.COLUMNS
|
|
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'im_tenant_config'
|
|
AND COLUMN_NAME = 'aliyun_moderation_enabled') = 0,
|
|
'ALTER TABLE `im_tenant_config` ADD COLUMN `aliyun_moderation_enabled` TINYINT(1) NOT NULL DEFAULT 0 COMMENT ''是否启用阿里云内容审核'' AFTER `max_group_members`',
|
|
'SELECT 1'
|
|
);
|
|
PREPARE im_stmt FROM @im_sql;
|
|
EXECUTE im_stmt;
|
|
DEALLOCATE PREPARE im_stmt;
|
|
|
|
SET @im_sql = IF(
|
|
(SELECT COUNT(*) FROM information_schema.COLUMNS
|
|
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'im_tenant_config'
|
|
AND COLUMN_NAME = 'local_moderation_enabled') = 0,
|
|
'ALTER TABLE `im_tenant_config` ADD COLUMN `local_moderation_enabled` TINYINT(1) NOT NULL DEFAULT 0 COMMENT ''是否启用本地内容审核'' AFTER `aliyun_moderation_enabled`',
|
|
'SELECT 1'
|
|
);
|
|
PREPARE im_stmt FROM @im_sql;
|
|
EXECUTE im_stmt;
|
|
DEALLOCATE PREPARE im_stmt;
|
|
|
|
UPDATE `im_tenant_config` c
|
|
JOIN `im_tenant` t ON t.`id` = c.`tenant_id`
|
|
SET c.`aliyun_moderation_enabled` = 1,
|
|
c.`local_moderation_enabled` = 1
|
|
WHERE t.`code` = 'default';
|