use crate::error::OpenAIError;
use derive_builder::Builder;
use serde::Serialize;
#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)]
#[builder(name = "ListBatchesQueryArgs")]
#[builder(pattern = "mutable")]
#[builder(setter(into, strip_option), default)]
#[builder(derive(Debug))]
#[builder(build_fn(error = "OpenAIError"))]
pub struct ListBatchesQuery {
#[serde(skip_serializing_if = "Option::is_none")]
pub after: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub limit: Option<u32>,
}