use std::num::NonZeroU64;
use crate::generated::schemas::{CreateImageRequest, CreateImageRequestResponseFormat};
impl Default for CreateImageRequest {
fn default() -> Self {
Self {
model: None,
n: NonZeroU64::MIN, prompt: String::new(),
quality: None,
response_format: CreateImageRequestResponseFormat::Url,
size: None,
}
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn default_matches_schema_defaults() {
let req = CreateImageRequest::default();
assert_eq!(req.n, NonZeroU64::MIN);
assert_eq!(req.response_format, CreateImageRequestResponseFormat::Url);
assert!(req.quality.is_none());
}
}