-- VIP5 免审核验收：允许无验收图自动结算，并在验收后 24 小时内补图。
-- 权限保存在等级 JSON 中，避免为单一等级能力新增固定表字段。

UPDATE worker_levels
SET
  permission_json = jsonb_set(
    COALESCE(permission_json, '{}'::jsonb),
    '{autoAcceptWithoutEvidence}',
    CASE WHEN level_key = 'vip5' THEN 'true'::jsonb ELSE 'false'::jsonb END,
    true
  ),
  updated_at = NOW()
WHERE NOT (COALESCE(permission_json, '{}'::jsonb) ? 'autoAcceptWithoutEvidence');

COMMENT ON COLUMN worker_levels.permission_json IS
  '等级权限：免押额度、最大同时接单量、VIP 免审核及其他等级能力配置';
