diff options
author | metamuffin <metamuffin@disroot.org> | 2023-02-19 16:17:13 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-02-19 16:17:13 +0100 |
commit | 3edddb0aea423a6f41da7597aec1836b015bc6bb (patch) | |
tree | f1df038aae2a89037f71ae8fc4342b88df3d210d /common/src/api.rs | |
parent | 5a1ff49fe38451451a55266e86a9e9aedecfb44d (diff) | |
download | jellything-3edddb0aea423a6f41da7597aec1836b015bc6bb.tar jellything-3edddb0aea423a6f41da7597aec1836b015bc6bb.tar.bz2 jellything-3edddb0aea423a6f41da7597aec1836b015bc6bb.tar.zst |
api errors in json
Diffstat (limited to 'common/src/api.rs')
-rw-r--r-- | common/src/api.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/common/src/api.rs b/common/src/api.rs new file mode 100644 index 0000000..c01053c --- /dev/null +++ b/common/src/api.rs @@ -0,0 +1,15 @@ +use serde::{Deserialize, Serialize}; +use crate::{DirectoryInfo, ItemInfo}; + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub enum ApiNode { + Directory { + identifier: String, + info: DirectoryInfo, + children: Vec<String>, + }, + Item { + identifier: String, + info: ItemInfo, + }, +} |