openai_interface/files/list/
response.rs1use std::str::FromStr;
2
3use serde::Deserialize;
4
5use crate::errors::OapiError;
6
7#[derive(Debug, Deserialize, Clone)]
8pub struct ListFilesResponse {
9 pub data: Vec<crate::files::FileObject>,
10 pub has_more: bool,
11 pub object: Option<String>,
12}
13
14impl FromStr for ListFilesResponse {
15 type Err = OapiError;
16
17 fn from_str(s: &str) -> Result<Self, Self::Err> {
18 let parse_result: Result<Self, _> =
19 serde_json::from_str(s).map_err(|e| OapiError::DeserializationError(e.to_string()));
20 parse_result
21 }
22}