openai_sdk_rs/types/
files.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
4pub struct FileObject {
5    pub id: String,
6    pub object: String,
7    pub bytes: u64,
8    pub created_at: u64,
9    pub filename: String,
10    pub purpose: String,
11}
12
13#[derive(Debug, Clone, Serialize, Deserialize)]
14pub struct FileListResponse {
15    pub object: String,
16    pub data: Vec<FileObject>,
17}
18
19#[derive(Debug, Clone, Serialize, Deserialize)]
20pub struct FileDeleteResponse {
21    pub id: String,
22    pub object: Option<String>,
23    pub deleted: bool,
24}