Add skip_serializing_if to PullRequest optional fields

PullRequest now omits insecure and stream from serialized JSON when
unset, consistent with all other request types in the codebase.
Previously these fields serialized as null.
This commit is contained in:
2026-01-30 19:33:30 +00:00
parent fe796162c7
commit c567f935f6

View File

@@ -3,7 +3,9 @@ use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize)]
pub struct PullRequest {
pub model: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub insecure: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub stream: Option<bool>,
}