-- P18：管理后台任务引擎运营看板 — DDL 迁移
-- 日期：2026-03-24
-- 依赖：P17 已完成的表结构

-- 1. trigger_jobs 新增 last_stats 字段（记录最近一次执行统计）
ALTER TABLE biz.trigger_jobs
  ADD COLUMN IF NOT EXISTS last_stats JSONB;

COMMENT ON COLUMN biz.trigger_jobs.last_stats
  IS '最近一次执行的统计结果 JSON，如 {"created":5,"replaced":2,"skipped":10,"transferred":1}';

-- 2. cfg_task_generator_params 新增 updated_by 字段（审计追溯）
ALTER TABLE biz.cfg_task_generator_params
  ADD COLUMN IF NOT EXISTS updated_by BIGINT;

COMMENT ON COLUMN biz.cfg_task_generator_params.updated_by
  IS '最近修改人 user_id，用于审计追溯';

-- 验证
-- SELECT column_name, data_type FROM information_schema.columns
-- WHERE table_schema = 'biz' AND table_name = 'trigger_jobs' AND column_name = 'last_stats';
--
-- SELECT column_name, data_type FROM information_schema.columns
-- WHERE table_schema = 'biz' AND table_name = 'cfg_task_generator_params' AND column_name = 'updated_by';
