-- 新增卡状态轮询相关列
-- tb_polling_config 新增 card_status_check_interval：配置卡状态检查间隔（秒），NULL 表示不启用
-- tb_iot_card 新增 last_card_status_check_at：记录最后一次卡状态检查时间，与其他 last_*_check_at 字段保持一致

ALTER TABLE tb_polling_config
    ADD COLUMN IF NOT EXISTS card_status_check_interval INT NULL;

COMMENT ON COLUMN tb_polling_config.card_status_check_interval IS '卡状态检查间隔（秒），NULL 表示不启用卡状态轮询';

ALTER TABLE tb_iot_card
    ADD COLUMN IF NOT EXISTS last_card_status_check_at TIMESTAMPTZ NULL;

COMMENT ON COLUMN tb_iot_card.last_card_status_check_at IS '最后一次卡状态检查时间';
