Skip to content

Commit efb7858

Browse files
committed
add support for nested folders
1 parent 2eb646e commit efb7858

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

rust/cubesql/cubeclient/src/models/v1_cube_meta_nested_folder.rs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,23 @@
1111
use crate::models;
1212
use serde::{Deserialize, Serialize};
1313

14+
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15+
#[serde(untagged)]
16+
pub enum V1CubeMetaNestedFolderMember {
17+
Simple(String),
18+
Folder(V1CubeMetaNestedFolder),
19+
}
20+
1421
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
1522
pub struct V1CubeMetaNestedFolder {
1623
#[serde(rename = "name")]
1724
pub name: String,
1825
#[serde(rename = "members")]
19-
pub members: Vec<String>,
26+
pub members: Vec<V1CubeMetaNestedFolderMember>,
2027
}
2128

2229
impl V1CubeMetaNestedFolder {
23-
pub fn new(name: String, members: Vec<String>) -> V1CubeMetaNestedFolder {
30+
pub fn new(name: String, members: Vec<V1CubeMetaNestedFolderMember>) -> V1CubeMetaNestedFolder {
2431
V1CubeMetaNestedFolder { name, members }
2532
}
2633
}

0 commit comments

Comments
 (0)