21 lines
490 B
Rust
21 lines
490 B
Rust
use crate::{
|
|
object::{CloudObject, ObjectMetadata},
|
|
object_permissions::ObjectPermissions,
|
|
schema,
|
|
};
|
|
|
|
#[derive(cynic::QueryFragment, Debug, Clone)]
|
|
pub struct Folder {
|
|
pub name: String,
|
|
pub metadata: ObjectMetadata,
|
|
pub permissions: ObjectPermissions,
|
|
#[cynic(rename = "isWarpPack")]
|
|
pub is_warp_pack: bool,
|
|
}
|
|
|
|
#[derive(cynic::QueryFragment, Debug, Clone)]
|
|
pub struct FolderWithDescendants {
|
|
pub descendants: Vec<CloudObject>,
|
|
pub folder: Folder,
|
|
}
|