canvas_lms_api/resources/
folder.rs1use chrono::{DateTime, Utc};
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, Deserialize, Serialize)]
6pub struct Folder {
7 pub id: u64,
8 pub name: Option<String>,
9 pub full_name: Option<String>,
10 pub context_id: Option<u64>,
11 pub context_type: Option<String>,
12 pub parent_folder_id: Option<u64>,
13 pub created_at: Option<DateTime<Utc>>,
14 pub updated_at: Option<DateTime<Utc>>,
15 pub lock_at: Option<DateTime<Utc>>,
16 pub unlock_at: Option<DateTime<Utc>>,
17 pub position: Option<u64>,
18 pub locked: Option<bool>,
19 pub folders_url: Option<String>,
20 pub files_url: Option<String>,
21 pub files_count: Option<u64>,
22 pub folders_count: Option<u64>,
23 pub hidden: Option<bool>,
24 pub locked_for_user: Option<bool>,
25 pub hidden_for_user: Option<bool>,
26 pub for_submissions: Option<bool>,
27 pub can_upload: Option<bool>,
28}