aboutsummaryrefslogtreecommitdiff
path: root/common/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-12-22 10:09:22 +0100
committermetamuffin <metamuffin@disroot.org>2023-12-22 10:09:22 +0100
commit6056fa9df419c1745b0c4f246e95c0b73fbcb645 (patch)
tree7e08ba07ce9d00b5eae1e14857cc9b62967529f2 /common/src
parentb92983fb0cab2a284301b930d2b15ec0109dd93e (diff)
downloadjellything-6056fa9df419c1745b0c4f246e95c0b73fbcb645.tar
jellything-6056fa9df419c1745b0c4f246e95c0b73fbcb645.tar.bz2
jellything-6056fa9df419c1745b0c4f246e95c0b73fbcb645.tar.zst
rework import pt. 3: auto children
Diffstat (limited to 'common/src')
-rw-r--r--common/src/lib.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/common/src/lib.rs b/common/src/lib.rs
index 9a3535a..ce83bd4 100644
--- a/common/src/lib.rs
+++ b/common/src/lib.rs
@@ -21,8 +21,10 @@ use std::{collections::BTreeMap, path::PathBuf};
#[derive(Debug, Clone, Deserialize, Serialize, Default)]
pub struct Node {
- #[serde(default)] pub public: NodePublic,
- #[serde(default)] pub private: NodePrivate,
+ #[serde(default)]
+ pub public: NodePublic,
+ #[serde(default)]
+ pub private: NodePrivate,
}
#[rustfmt::skip]
@@ -62,7 +64,9 @@ pub struct ImportOptions {
pub enum ImportSource {
Override(Node),
Tmdb(u64),
- AutoChildren,
+ AutoChildren {
+ path: Option<PathBuf>,
+ },
Media {
location: AssetLocation,
// TODO ignore options
@@ -140,7 +144,8 @@ pub struct SourceTrack {
pub codec: String,
pub language: String,
pub default_duration: Option<u64>,
- #[serde(default)] pub federated: Vec<String>,
+ #[serde(default)]
+ pub federated: Vec<String>,
}
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq, Eq, PartialOrd, Ord)]