-- 个人环境变量:门户用户配置 key-value 参数(值加密存储),应用/数字员工
-- 运行时若请求未提供同名变量则自动用用户环境变量补充。
CREATE TABLE IF NOT EXISTS gateway.user_env_vars (
    portal_user_id uuid NOT NULL REFERENCES gateway.portal_users(id) ON DELETE CASCADE,
    key text NOT NULL,
    encrypted_value bytea NOT NULL,
    value_kek_version int NOT NULL DEFAULT 1,
    updated_at timestamptz NOT NULL DEFAULT clock_timestamp(),
    PRIMARY KEY (portal_user_id, key)
);
