canvas_lms_api/resources/
file.rs1use chrono::{DateTime, Utc};
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, Deserialize, Serialize)]
6pub struct File {
7 pub id: u64,
8 pub uuid: Option<String>,
9 pub folder_id: Option<u64>,
10 pub display_name: Option<String>,
11 pub filename: Option<String>,
12 pub content_type: Option<String>,
13 pub url: Option<String>,
14 pub size: Option<u64>,
15 pub created_at: Option<DateTime<Utc>>,
16 pub updated_at: Option<DateTime<Utc>>,
17 pub unlock_at: Option<DateTime<Utc>>,
18 pub locked: Option<bool>,
19 pub hidden: Option<bool>,
20 pub lock_at: Option<DateTime<Utc>>,
21 pub hidden_for_user: Option<bool>,
22 pub thumbnail_url: Option<String>,
23 pub modified_at: Option<DateTime<Utc>>,
24 pub mime_class: Option<String>,
25 pub media_entry_id: Option<String>,
26 pub locked_for_user: Option<bool>,
27}