-- 回滚到密文字段结构；当前无企微应用数据，不执行凭据转换。
ALTER TABLE tb_wecom_application
    ADD COLUMN secret_ciphertext bytea NOT NULL DEFAULT ''::bytea,
    ADD COLUMN callback_token_ciphertext bytea NOT NULL DEFAULT ''::bytea,
    ADD COLUMN encoding_aes_key_ciphertext bytea NOT NULL DEFAULT ''::bytea;

ALTER TABLE tb_wecom_application
    DROP COLUMN secret,
    DROP COLUMN callback_token,
    DROP COLUMN encoding_aes_key;

COMMENT ON TABLE tb_wecom_application IS '企业微信自建应用安全连接配置';
COMMENT ON COLUMN tb_wecom_application.secret_ciphertext IS '应用 Secret 的 AES-256-GCM 密文';
COMMENT ON COLUMN tb_wecom_application.callback_token_ciphertext IS '回调 Token 的 AES-256-GCM 密文';
COMMENT ON COLUMN tb_wecom_application.encoding_aes_key_ciphertext IS '回调 EncodingAESKey 的 AES-256-GCM 密文';
