openai_sdk_rs/types/
files.rs1use 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}