use serde::{Deserialize, Serialize};
#[derive(Debug, Deserialize, Serialize, Default)]
pub struct FilesRequest {
file: FileObject,
purpose: String,
}
#[derive(Debug, Clone, Deserialize, Serialize, Default)]
pub struct FileObject {
pub id: String,
pub bytes: u64,
pub created_at: u64,
pub filename: String,
pub object: String,
pub purpose: String,
}
#[derive(Debug, Deserialize, Serialize)]
pub struct ListFilesResponse {
pub object: String,
pub data: Vec<FileObject>,
}
#[derive(Debug, Deserialize, Serialize)]
pub struct DeleteFileStatus {
pub id: String,
pub object: String,
pub deleted: bool,
}